Úvod do koláčových grafů v R
Vizualizace dat je důležitým způsobem, jak extrahovat informace z dat, a z několika vizualizačních metod má výsečový graf v R své vlastní použití a výhody. Výsečové grafy se používají k zobrazení rozdělení hodnoty mezi mnoha položkami z hlediska poměru nebo procenta. Předpokládejme například, že existuje společnost s názvem ABC Chemicals, která investuje své zdroje do výroby 5 různých typů chemikálií. Nazvěme tyto chemikálie AB1, AB2, AB3, AB4 a AB5 a z celkového množství chemikálie vyrobené v roce 2018, což je 300MT, AB1 bylo vyrobeno 90MT, AB2 bylo vyrobeno 50MT, AB3 bylo vyrobeno 100MT, AB4 bylo vyrobeno 40MT a AB5 byl vyroben 20MT. Nyní chceme intuitivně porozumět těmto datům ve formě nějakého grafu a pak můžeme pomocí Pie diagramu tuto informaci zobrazit.
Pomocí výsečových grafů lze vzory v datech snadno pochopit, zatímco pokud projdeme číselný obrázek, často porozumění trvá chvíli. Pokud například nakreslíme výše uvedený příklad jako výsečový graf, můžeme pochopit množství výroby a podíl výroby během jedné minuty.
Existují různé balíčky pro vykreslování výsečových grafů v R a mezi těmito mnoha možnostmi se v tomto článku zaměříme na dvě metody.
Syntax
Výše uvedená část poskytla stručnou představu o výsečovém grafu a jeho použití. V této části se budeme konkrétně učit o koláčových grafech v R. Pro ty, kteří jsou pro R noví, se jedná o programovací jazyk používaný hlavně pro analýzu dat a strojové učení. R je poměrně bohatá na svou funkčnost a poskytuje stovky knihoven pro různé případy použití.
V R lze výsečový graf vytvořit pomocí jednoduché vestavěné funkce a jeho syntaxe je uvedena níže.
koláč (x, štítky, poloměr, hlavní, sloupec, ve směru hodinových ručiček)
Kde,
x je nazýván vektor a obsahuje číselné hodnoty, které mají být použity ve výsečovém grafu, jako jsou výrobní čísla ve výše uvedeném příkladu.
štítky mají název pro hodnoty v X, jako je například název chemikálií.
Argument poloměru je pro poloměr kruhu výsečového grafu. Jeho typická hodnota leží mezi -1 a +1.
hlavní argument lze použít k zadání názvu grafu.
Argument col lze použít k poskytnutí barev do grafu.
clockwise je logická hodnota, která bere buď True, nebo False a označuje, zda jsou řezy grafů nakresleny ve směru nebo proti směru hodinových ručiček.
Všimněte si, že X je povinný argument a zbytek je volitelný.
Jak vytvořit výsečový graf v R?
Nyní, když jsme pochopili také syntaxi výsečového grafu, vytvořme výsečový graf. K tomu znovu použijeme stejný příklad v úvodní části výše.
Nejprve ze všeho převeďte výše uvedený příklad ve formě tabulky pro snadné pochopení.
Název chemické látky | Vyprodukované množství (v MT) |
AB1 | 90 |
AB2 | 50 |
AB3 | 100 |
AB4 | 40 |
AB5 | 20 |
Celkový | 300 |
Nejprve pomocí následujících dvou řádků R kódu převedeme tabulku výše na dva vektory, jeden pro název chemické látky a druhý pro objem chemické látky.
Nyní vykreslíme jednoduchý výsečový graf poskytnutím hodnoty x v syntaxi výše.
chem <- c („AB1“, „AB2“, „AB3“, „AB4 ″, „ AB5 “)
vol <- c (90, 50, 100, 40, 20)
koláč (vol)
Jeho výstup je obrázek níže.
Pokud pozorujete výstup, není příliš jasné, co je představováno tím, co. Aby to bylo více intuitivní, vložíme několik argumentů do funkce pie a znovu spustíme.
chem <- c („AB1“, „AB2“, „AB3“, „AB4 ″, „ AB5 “)
vol <- c (90, 50, 100, 40, 20)
koláč (x = objem, štítky = chem, poloměr = 1, hlavní = „koláčový graf pro chemickou výrobu“, ve směru hodinových ručiček = T)
Tento obrázek je lépe pochopit, protože obsahuje název chemických látek a název. Vezměte prosím na vědomí, že barevné schéma v obou těchto grafech přichází ve výchozím nastavení, které můžeme změnit podle našich potřeb nebo přání. Uděláme to v níže uvedené části.
Jak změnit výsečové grafy a vyplnit barvu?
V této části se naučíme, jak může být výsečový graf změn.
Nejprve si v grafu místo názvu chemikálií ukážeme množství chemikálie.
koláč (x = objem, štítky = objem, poloměr = 1, hlavní = „koláčový graf pro chemickou výrobu“, ve směru hodinových ručiček = T)
Spusťte to sami a podívejte se na výstup.
Dále umožňuje změnit barvu grafů.
chem <- c („AB1“, „AB2“, „AB3“, „AB4 ″, „ AB5 “)
vol <- c (90, 50, 100, 40, 20)
koláč (x = objem, štítky = chem, poloměr = 1, hlavní = „koláčový graf pro chemickou výrobu“, col = c („červený“, „modrý“, „zelený“, „černý“, „žlutý“), ve směru hodinových ručiček = T)
Zde jsme určili barvy, které chceme. Výstup je níže.
Jak vytvořit 3D výsečový graf?
V této části se naučíme, jak sestavit 3D výsečový graf v R. Pro vytvoření 3D výsečového grafu je třeba nejprve nainstalovat knihovnu, protože ji nelze provést pomocí základní vestavěné funkce.
Před spuštěním kódu pro výsečový graf byste měli nainstalovat plotrix knihovny. Chcete-li nainstalovat knihovnu, jednoduše spusťte následující příkaz v R.
Install.packages („plotrix“)
Poté spusťte následující dva řádky a získejte 3D graf.
chem <- c („AB1“, „AB2“, „AB3“, „AB4 ″, „ AB5 “)
vol <- c (90, 50, 100, 40, 20)
knihovna (plotrix)
pie3D (vol, labels = chem, explode = 0, 1, main = „Pie Chart for Chemicals“)
Závěr
Výsečové grafy se používají velmi často a je to velmi intuitivní a poučné, o kterých si myslím, že jsou nyní velmi jasné. Ve finančních doménách a také v mnoha dalších sektorech jsou koláčové grafy základní vizualizací, kde začíná téměř veškerá analýza. Je to jednoduché, ale velmi silné. V tomto článku jsme poskytli dostatek podrobností, které by měly komukoli začít se sestavováním výsečových grafů s velkou jistotou a snadností. Studentům a studentům se také doporučuje, aby si prohlédli nabídku nápovědy R, kde se mohou dozvědět více podrobností a doplňkových funkcí výsečových grafů. Existuje velký vizualizační balíček s názvem ggplot2 v R, který poskytuje mnoho možností přizpůsobení výsečovým grafům a všechny ostatní vizualizace obecně, kandidáti se doporučuje podívat se na to také. A konečně, pokud máte nějaké dotazy nebo další pochybnosti, můžete se k tomuto článku vždy vyjádřit a kontaktovat další vysvětlení, příklady a teoretické diskuse.
Doporučené články
Toto byl průvodce Pie Chart v R. Zde jsme diskutovali o tom, jak vytvořit výsečový graf, Jak změnit výsečový graf a barvu výplně a Jak vytvořit 3D výsečový graf. Další informace naleznete také v následujících článcích -
- Příklady výsečového grafu
- Binomické rozdělení v R
- Grafy vs grafy
- Průvodce po čárovém grafu v R