Introduksjon til kakediagrammer i R

Datavisualisering er en viktig måte å hente ut informasjon fra data og ut av flere visualiseringsmetoder, kakediagrammet i R har sin egen anvendelse og fordeler. Kakediagram brukes til å vise verdifordeling mellom mange elementer når det gjelder proporsjon eller prosentandel. La oss for eksempel anta at det er et selskap som heter ABC Chemicals som investerer ressursene sine i å produsere 5 forskjellige typer kjemikalier. La oss kalle disse kjemikaliene AB1, AB2, AB3, AB4 og AB5 og ut av den totale mengden kjemisk produsert i år 2018 som er 300MT, AB1 ble produsert 90MT, AB2 ble produsert 50MT, AB3 ble produsert 100MT, AB4 ble produsert 40MT og AB5 ble produsert 20MT. Nå vil vi intuitivt forstå disse dataene i form av noen diagrammer, så kan vi bruke kakediagram for å skildre denne informasjonen.

Ved hjelp av kakediagrammer kan mønstre i data lett forstås, mens hvis vi går gjennom det numeriske tallet, tar det ofte en stund å forstå. Hvis vi for eksempel plotter eksemplet ovenfor som et kakediagram, kan vi forstå produksjonsmengden og andelen av produksjonen i løpet av et minutt.

Det er forskjellige pakker for plotting av kakediagrammer i R, og blant de mange alternativene skal vi fokusere på to metoder i denne artikkelen.

syntax

Ovennevnte avsnitt ga en kort ide om kakediagrammet og bruken av den. I denne delen skal vi lære mer om kakediagrammer i R spesielt. For de som er nye i R, er det et programmeringsspråk som hovedsakelig brukes til dataanalyse og maskinlæring. R er ganske rik på funksjonaliteten og gir hundrevis av biblioteker for forskjellige brukssaker.

I R kan kakediagrammet opprettes ved å bruke en enkel innebygd funksjon, og syntaks for det samme er gitt nedenfor.

kake (x, etiketter, radius, hoved, col, med klokken)

Hvor,

x kalles en vektor, og den inneholder de numeriske verdiene som skal brukes i kakediagrammet, for eksempel de produksjonstallene i eksemplet ovenfor.

etiketter tar et navn for verdiene i X, for eksempel navnet på kjemikalier.

radiusargument er for radien til sirkelen på kakediagrammet. Den typiske verdien ligger mellom −1 og +1.

hovedargumentet kan brukes til å gi tittelen på diagrammet.

col argument kan brukes til å gi fargene til kart.

med klokken er en logisk verdi som tar enten sann eller usann som indikerer om skivene av diagrammer er tegnet med urviseren eller mot klokken.

Merk at X er et obligatorisk argument, og at resten er valgfrie.

Hvordan lage et kakediagram i R?

Nå som vi forsto syntaksen til kakediagrammet, la oss bygge et kakediagram. For dette vil vi igjen bruke det samme eksemplet i introduksjonsdelen ovenfor.

La oss først konvertere eksemplet ovenfor i form av en tabell for enkel forståelse.

Navn på kjemikalieProdusert mengde (i MT)
AB190
AB250
AB3100
AB440
AB520
Total300

Først bruker vi følgende to linjer med R-kode for å konvertere tabellen ovenfor til to vektorer, en for navnet på kjemikaliet og andre for volumet av kjemisk.

Nå planlegger vi et enkelt kakediagram ved bare å oppgi x-verdien i syntaksen ovenfor.

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

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

sektor (vol)

Resultatet er figuren nedenfor.

Hvis du observerer output, er det ikke veldig tydelig hva som er representert av hva. Så for å gjøre det mer intuitivt, legger vi inn noen flere argumenter i kakefunksjonen og kjører igjen.

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

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

kake (x = volum, etiketter = kjem, radius = 1, hoved = "Kakediagram for kjemisk produksjon", medurs = T)

Dette bildet er bedre å forstå fordi det inneholder navnet på kjemikaliene så vel som en tittel. Vær oppmerksom på at fargeskjemaet i begge disse listene kommer som standard, og som vi kan endre i henhold til vårt behov eller ønske. Det vil vi gjøre i avsnittet nedenfor.

Hvordan endre kakediagrammer og fylle farge?

I dette avsnittet, la oss lære hvordan det kan være et kakediagram for endring.

La oss først vise mengden kjemisk i diagrammet i stedet for navnet på kjemikalier.

kake (x = volum, etiketter = volum, radius = 1, hoved = "Kakediagram for kjemisk produksjon", medurs = T)

Kjør den selv og se utdataene.

La oss deretter endre fargen på kartene.

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

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

kake (x = volum, etiketter = kjemi, radius = 1, hoved = "Kakediagram for kjemisk produksjon", col = c ("rød", "blå", "grønn", "svart", "gul"), med klokken = T)

Her spesifiserte vi fargene vi ønsker. Utgangen er som nedenfor.

Hvordan lage et 3D-kakediagram?

I denne delen lærer vi hvordan du bygger et 3D-kakediagram i R. for å lage et 3d kakediagram. Vi må installere et bibliotek først, da det ikke kan gjøres fra grunnleggende innebygd funksjon.

Du bør installere biblioteket plotrix før du kjører koden for kakediagrammet. For å installere biblioteket, kjører du bare følgende kommando i R.

Install.packages ( “plotrix”)

Etter det, kjør de to følgende linjene for å få en 3d-plot.

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

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

bibliotek (plotrix)

pie3D (vol, etiketter = kjem, eksplod = 0, 1, hoved = “Kakediagram for kjemikalier”)

Konklusjon

Kakediagrammer brukes mye, og det er veldig intuitivt og informativt som jeg mener er veldig tydelig nå. Også i økonomiske domener og mange andre sektorer er kakediagrammer den grunnleggende visualiseringen der nesten all analyse begynner. Det er enkelt, men likevel veldig kraftig. I denne artikkelen ga vi nok detaljer som skulle hjelpe alle å begynne med å bygge kakediagrammer med stor selvtillit og letthet. Studenter og elever blir også anbefalt å se i hjelpemenyen til R der de kan lære mer detaljer og tilleggsfunksjoner i kakediagrammer. Det er en flott visualiseringspakke kalt ggplot2 i R som gir mange tilpasningsmuligheter for kakediagrammer og all annen visualisering generelt, anbefales kandidater å se nærmere på det også. Til slutt, hvis det er spørsmål eller ytterligere tvil, kan du alltid kommentere denne artikkelen og ta kontakt for flere forklaringer, eksempler så vel som teoretiske diskusjoner.

Anbefalte artikler

Dette har vært en guide til kakediagram i R. Her diskuterte vi hvordan du lager et kakediagram, Hvordan endre kakediagram og fyllfarge og Hvordan lage et 3D kakediagram. Du kan også se på følgende artikler for å lære mer -

  1. Eksempler på kakediagram
  2. Binomial distribusjon i R
  3. Grafer vs diagrammer
  4. Veiledning til linjediagram i R

Kategori: