Увод у Сцаттерплот ин Р

  • Р је програмски језик отвореног кода који се користи за статистику података и анализу података. Са све већом популарношћу науке о подацима, Р је такође стекла популарност. Користе га углавном статистичари података и рудари података за вађење драгоцених података из података. Р је интерпретирани језик и има интерфејс командне линије, али постоји много графичких корисничких интерфејса за олакшавање послова програмера. Р нуди велики избор библиотека за имплементацију статистика и графичких техника. Р нуди статичку графику; омогућава кориснику да направи слојевити граф. На тај начин се производе графикони квалитета публикације и пружају бољу репрезентацију информација.
  • Р нуди огроман скуп библиотека за графичку имплементацију, али најпопуларнија је „ггплот2“. ГГПлот2 је имплементација „Граматике графике“ која чини стварање сложених графова једноставно. Омогућава програмско сучеље за специфицирање варијабли, њихов положај, боју графикона, врсте графикона и друга својства визуализације. Омогућује вам израду графикона, корак по корак, омогућавајући вам стварање слојева за велику флексибилност и квалитет публикације.
  • Једна таква врста графа је Сцаттерплот у Р. Сцаттерплот у Р, која се назива и распршена карта, која је врста графа која показује корелацију између две променљиве. Приказује податке са подацима у облику тачака. Може се извући између континуиране независне варијабле и друге варијабле која зависи од претходне варијабле или двије континуиране независне варијабле. Корелација може бити позитивна, негативна или нулту. Ако је нагиб графикона од доње леве до горње десне, корелација је позитивна. Ако је нагиб од горње леве доле десно, корелација је негативна или другим речима повећање вредности једне променљиве ће се смањити у вредности друге променљиве.

Синтакса: Постоји много пакета у Р за графиконе, па постоји много функција за креирање Сцаттерплота у Р. Основна и једноставна функција је

заплет (к, и)

где

к означава хоризонталну ос или независну континуирану варијаблу.

и означава вертикалну ос или зависну варијаблу.

Постоје многи други параметри за цртање функција како би се граф лако разумео.

Испод су неке са дефиницијом:

  • главни: додаје наслов у граф
  • клаб: додајте ознаку к-оси
  • илаб: додаје ознаку на оси и
  • клим: одређује опсег оси к
  • илим: одређује опсег оси и
  • пцх: означава облик тачака на скици
  • цек: означава величину бодова
  • цол: дефинише боју тачака

Сцаттерплот у Р се може креирати и помоћу ггплот2 пакета. За ово прво морамо инсталирати и учитати ггплот2 пакет. Након додавања пакета тренутној сесији испод наредба се може користити за креирање Сцаттерплота у Р.

ггплот (скуп података, аес (к, и, боја, облик)) + геом_поин () + лабс (к, и, титле)

где

  • скуп података је скуп података за који је потребно креирати расипање.
  • аес () је естетско мапирање у графикону. Описује како су променљиве мапиране на графу.
  • к је водоравна ос или независна континуирана променљива.
  • и је вертикална ос или зависна варијабла.
  • боја је додати боју тачкама на основу варијабле груписања.
  • облик се користи за постављање облика на основу варијабли груписања.
  • знак + означава да се команда наставља.
  • геом_поинт () је функција за расипање цртежа.
  • лабс (к, и, титле): додајте к лабел, и лабел и титле у граф.

Направите Сцаттерплот Ин Р

Да бисмо створили Сцаттерплот у Р, прво морамо да убацимо скуп података. Овде користимо скуп података (мтцарс) који је пружио Р. Прво учитајте скуп података у тренутну сесију користећи наредбу испод

подаци (ирис)

Након учитавања скупа података погледајте податке да бисте добили основно разумевање врсте података и ступаца у њему користећи наредбу испод.

Дужица

Након што стекну основно разумевање података, направимо једноставан расипач употребе графичке функције

заплет (ирис $ Сепал.Ленгтх, ирис $ Сепал.Видтх, клим = ц (4.0, 9.0), илим = ц (2.0, 5.0))

Додавање налепница да би се графикон учинио читљивим

парцела (ирис $ Сепал.Ленгтх, ирис $ Сепал.Видтх, клим = ц (4.0, 9.0), илим = ц (2.0, 4.0), клаб = "Сепал ленгтх", илаб = "Сепал Видтх", маин = "Ширина вс дужина ”)

Додавање још неких параметара да графикон постане привлачнији

парцела (ирис $ Сепал.Ленгтх, ирис $ Сепал.Видтх, клим = ц (4.0, 9.0), илим = ц (2.0, 4.0), клаб = "Сепал ленгтх", илаб = "Сепал Видтх", маин = "Ширина вс дужина “, пцх = 8, цек = 1, 5, цол = 6)

Поред ових 2-Д цртежа, у Р. се могу креирати и матрични и 3-Д цртежи.

Сцаттерплот Матрицес

Кад имамо више од две променљиве у скупу података и желимо да нађемо корелацију сваке променљиве са свим осталим променљивим, тада се користи матрица расипања. Најосновнија и најједноставнија команда за матрицу расипања је:

парови (~ Сепал.Ленгтх + Сепал.Видтх + Петал.Ленгтх + Петал.Видтх, подаци = ирис, главни = ”Матрица расипања”)

Горњи граф приказује корелацију између тежине, мпг, дсп и цилиндра.

Сцаттерплот 3Д

Понекад тродимензионални граф даје боље разумевање података. За овај Р нуди више пакета, један од њих је "сцаттерплот3д". Испод су наредбе за инсталирање "сцаттерплот3д" у Р радни простор и његово учитавање у тренутној сесији

инсталл.пацкагес ("сцаттерплот3д")

библиотека (сцаттерплот3д)

Након учитавања библиотеке, извршавање наредних наредби створиће 3-Д распршивач.

прилог (ирис)

сцаттерплот3д (Сепал.Ленгтх, Сепал.Видтх, Петал.Ленгтх, маин = "3Д Сцаттерплот")

Поред овога, постоје многи други начини за креирање тродимензионалних. Корисници такође могу додати детаље попут боје, наслова како би графикон био бољи. Корисник такође може креирати интерактивни 3Д расипање помоћу функције „плот3Д (к, и, з)“ коју пружа „ргл“ пакет. Ова функција ствара окретни 3Д распршивач који се може ротирати помоћу миша. Стога дајемо потпун увид у корелацију између променљивих.

Закључак

Р је један од најпознатијих језика за примену графичких техника које користе научници података. Омогућава широк спектар пакета и библиотека за графику и боље разумевање података. „Гглпот2“, „ггвис“, „ргл“, „плот3д“, „решетка“, „анимација“, „гганимате“, „каиро“ су неки од пакета које је Р. обезбедио.

Заплет распршивања је најједноставнији начин да се боље разумеју подаци. Помоћу ове визуализације корисник може упознати како су променљиве повезане једна са другом, како ће промена вредности једне променљиве променити вредност других променљивих итд. Нагиб графикона говори о позитивном и негативном односу између променљивих.

Препоручени чланци

Ово је водич за Сцаттерплот у Р. Овде смо разговарали о уводу, матрику расипања, расипању 3Д, како креирати расипање? заједно са одговарајућим примерима. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -

  1. Шта је ГрапхКЛ
  2. Сцрум Фрамеворк
  3. Р Интервју питања
  4. Увод у биномну дистрибуцију у Р

Категорија: