Úvod do koláčových grafov v R

Vizualizácia údajov je dôležitým spôsobom, ako extrahovať informácie z údajov, a z niekoľkých vizualizačných metód má koláčový graf v R svoje vlastné uplatnenie a výhody. Výsečové grafy sa používajú na znázornenie rozdelenia hodnoty medzi mnohými položkami, pokiaľ ide o pomer alebo percento. Predpokladajme napríklad, že existuje spoločnosť s názvom ABC Chemicals, ktorá investuje svoje zdroje do výroby 5 rôznych druhov chemikálií. Zavolajme tieto chemikálie AB1, AB2, AB3, AB4 a AB5 a z celkového množstva chemikálie vyrobenej v roku 2018, ktorá je 300MT, sa AB1 vyrobilo 90MT, AB2 sa vyrobilo 50MT, AB3 sa vyrobilo 100MT, AB4 sa vyrobilo 40MT a AB5 sa vyrobil 20MT. Teraz chceme intuitívne porozumieť týmto údajom vo forme nejakého grafu, potom môžeme na zobrazenie týchto informácií použiť koláčový graf.

Pomocou koláčových grafov je možné vzory v dátach ľahko pochopiť, zatiaľ čo ak sa pozrieme na číselné údaje, často porozumenie trvá chvíľu. Napríklad, ak vykreslíme uvedený príklad ako koláčový graf, dokážeme pochopiť množstvo výroby a podiel výroby do jednej minúty.

Existujú rôzne balíčky na vykreslenie koláčových grafov v R a medzi týmito mnohými možnosťami sa v tomto článku zameriame na dve metódy.

syntax

Vyššie uvedená časť poskytla stručnú predstavu o koláčovom grafe a jeho použití. V tejto časti sa dozvieme konkrétne o koláčových grafoch v R. Pre tých, ktorí sú novým v R, je to programovací jazyk, ktorý sa používa hlavne na analýzu údajov a strojové učenie. R je pomerne bohatá na svoju funkčnosť a poskytuje stovky knižníc pre rôzne prípady použitia.

V R sa koláčový graf môže vytvoriť pomocou jednoduchej zabudovanej funkcie a jeho syntax je uvedená nižšie.

koláč (x, štítky, polomer, hlavný, stĺp, v smere hodinových ručičiek)

Kde,

x je nazývaný vektor a obsahuje číselné hodnoty, ktoré sa majú použiť v koláčovom grafe, ako napríklad výrobné čísla vo vyššie uvedenom príklade.

menovky majú názov pre hodnoty v X, ako je napríklad názov chemikálií.

Argument polomeru sa týka polomeru kruhu koláčového grafu. Jeho typická hodnota je medzi -1 a +1.

hlavný argument možno použiť na poskytnutie názvu tabuľky.

Argument col možno použiť na poskytnutie farieb do grafu.

v smere hodinových ručičiek je logická hodnota, ktorá má hodnotu True alebo False a označuje, či sú rezy grafov nakreslené v smere hodinových ručičiek alebo proti smeru hodinových ručičiek.

Všimnite si, že X je povinný argument a ostatné sú voliteľné.

Ako vytvoriť koláčový graf v R?

Teraz, keď sme pochopili aj syntax koláčového grafu, vytvorme koláčový graf. Z tohto dôvodu znova použijeme rovnaký príklad v úvodnej časti vyššie.

Po prvé, poďme previesť vyššie uvedený príklad vo forme tabuľky pre ľahké porozumenie.

Názov chemikálieVyrobené množstvo (v MT)
AB190
AB250
AB3100
AB440
AB520
Celkom300

Najprv použijeme nasledujúce dva riadky kódu R na konverziu vyššie uvedenej tabuľky na dva vektory, jeden pre názov chemikálie a druhý pre objem chemikálie.

Teraz vykreslíme jednoduchý koláčový graf poskytnutím hodnoty x v syntaxi vyššie.

chem <- c („AB1“, „AB2“, „AB3“, „AB4“, „AB5“)

vol <- c (90, 50, 100, 40, 20)

koláč (obj)

Jeho výstup je uvedený nižšie.

Ak pozorujete výstup, nie je celkom jasné, čo predstavuje. Aby to bolo intuitívnejšie, do funkcie pie vložíme niekoľko argumentov a znova spustíme.

chem <- c („AB1“, „AB2“, „AB3“, „AB4“, „AB5“)

vol <- c (90, 50, 100, 40, 20)

koláč (x = obj., štítky = chem, polomer = 1, hlavný = „koláčový graf pre chemickú výrobu“, v smere hodinových ručičiek = T)

Tento obrázok je lepšie pochopiť, pretože obsahuje názov chemikálie a názov. Vezmite prosím na vedomie, že farebná schéma v obidvoch týchto grafoch je predvolene nastavená, ktorú môžeme zmeniť podľa našich potrieb alebo prianí. Urobíme to v nižšie uvedenej časti.

Ako zmeniť výsečové grafy a vyplniť farbu?

V tejto časti sa naučíme, ako môže byť koláčový graf zmien.

Najprv ukážme množstvo chemikálie v tabuľke namiesto názvu chemikálie.

koláč (x = obj., štítky = obj., polomer = 1, hlavný = „koláčový graf pre chemickú výrobu“, v smere hodinových ručičiek = T)

Spustite ho sami a pozrite sa na výstup.

Ďalej umožňuje zmeniť farbu grafov.

chem <- c („AB1“, „AB2“, „AB3“, „AB4“, „AB5“)

vol <- c (90, 50, 100, 40, 20)

koláč (x = obj., štítky = chem, polomer = 1, hlavný = „koláčový graf pre chemickú výrobu“, col = c („červený“, „modrý“, „zelený“, „čierny“, „žltý“), v smere hodinových ručičiek = T)

Tu sme špecifikovali farby, ktoré chceme. Výstup je uvedený nižšie.

Ako vytvoriť 3D koláčový graf?

V tejto časti sa naučíme, ako zostaviť 3D koláčový graf v R. Na vytvorenie trojrozmerného koláčového grafu je potrebné najprv nainštalovať knižnicu, pretože ju nemožno vykonať pomocou základnej vstavanej funkcie.

Pred spustením kódu pre koláčový graf by ste mali nainštalovať plotrix knižnice. Ak chcete nainštalovať knižnicu, jednoducho spustite nasledujúci príkaz v R.

Install.packages ( "plotrix")

Potom spustite nasledujúce dva riadky, aby ste dostali 3D sprisahanie.

chem <- c („AB1“, „AB2“, „AB3“, „AB4“, „AB5“)

vol <- c (90, 50, 100, 40, 20)

knižnica (plotrix)

pie3D (vol, labels = chem, explode = 0, 1, main = „Pie Chart for Chemicals“)

záver

Koláčové grafy sa používajú veľmi často a je to veľmi intuitívne a poučné, o čom som presvedčený, že teraz sú veľmi jasné. Vo finančných doménach a mnohých ďalších sektoroch sú koláčové grafy základnou vizualizáciou, pri ktorej sa začína takmer celá analýza. Je to jednoduché, ale veľmi silné. V tomto článku sme poskytli dostatok podrobností, ktoré by mali pomôcť každému začať s budovaním koláčových grafov s veľkou dôverou a ľahkosťou. Študentom a žiakom sa tiež odporúča, aby si prečítali menu pomoci R, kde sa môžu dozvedieť viac podrobností a doplnkových funkcií koláčových grafov. Existuje veľký vizualizačný balík s názvom ggplot2 v R, ktorý poskytuje veľa možností prispôsobenia koláčovým grafom a všetky ostatné vizualizácie všeobecne, kandidátom sa odporúča, aby sa na to tiež pozreli. Nakoniec, ak máte nejaké otázky alebo ďalšie pochybnosti, môžete vždy komentovať tento článok a skontaktovať sa s ďalšími vysvetleniami, príkladmi a teoretickými diskusiami.

Odporúčané články

Toto bol sprievodca koláčovým grafom v R. Tu sme diskutovali o tom, ako vytvoriť koláčový graf, Ako zmeniť koláčový graf a farbu výplne a Ako vytvoriť trojrozmerný koláčový graf. Ďalšie informácie nájdete aj v nasledujúcich článkoch -

  1. Príklady koláčového grafu
  2. Binomické rozdelenie v R.
  3. Grafy vs grafy
  4. Sprievodca po čiarový graf v R

Kategórie: