Introduksjon søylediagrammer i R
Denne artikkelen fokuserer på oppretting av søylediagrammer i R. Søylediagram bidrar til å sammenligne dataene visuelt og en av de mest essensielle delene av grafikk. De er enkle å lage og nyttige for kategorisering av data slik at brukeren kan forstå informasjonen ved hjelp av en stolpe (hver enhet anses som søyler). Det meste av statistikkinformasjonen som er skrevet i teksten er vanskelig å forstå, det er derfor et effektivt verktøy kjent som kolonnediagrammer ble mye brukt. Søylediagrammer brukes når en sammenligning mellom data over tid skjer. Søylehøyden avgjøres av de gitte verdiene som input. I søylediagrammer er dataene representert med rektangulære søyler, og til og med det gjøres flere sammenligninger. Noen steder, bruk tabell () -funksjon i eksemplene dine for å tabulere en datafelt.
syntax
Grunnsyntaksen for å lage et søylediagram i R vises nedenfor.
barplot (H, xlab, ylab, main, names.arg, col)
Beskrivelse av parameterne er:
H angir høyde (vektor eller matrise). Hvis H er en vektor, bestemmer verdiene høydene på stolpene. Hvis det er en matrise med alternativet falsk, tilsvarer underlinjene, og true betegner for å lage en horisontal stolpe.
- xlab: Etikett for X-aksen
- ylab: Etikett for Y-aksen
- hoved: Overskrift av søylediagrammet
- navn. arg: Merk til stolpene en tegnvektor.
- col: Det gir farger til stolpene i diagrammet.
Hvordan lage et enkelt søylediagram i R?
Her skal vi diskutere hvordan du oppretter søylediagrammer ved bruk av funksjonsstangliste () i R som er veldig enkel å implementere med vertikale og horisontale søyler. I eksemplet nedenfor vil vi se å lage diagrammer ved hjelp av vektorer.
temp <- c(20, 25, 27, 23, 22, 26, 29)
barplot(temp)
Produksjon:
Baren Plot skal se slik ut:
Neste eksempel kommer med å initialisere en vektor med tall og opprette en tabell () -kommando for å telle dem. Barens bredde kan justeres ved å bruke en parameterbredde () og plass for plass () i barplot.
// Vector numbers are created using function c ()
x<- c (1, 2, 2, 2, 3, 5, 5, 5, 5, 4)
cnt <- table(x)
cnt
x
barplot (cnt, space =1.0)
Opprette et søylediagram ved å bruke R innebygde datasett med horisontal stolpe. For å gjøre det gjør du horisontale = SANN, ellers blir loddrette bjelker tegnet når horisontale = FALSE (standardalternativ).
Vi skal betrakte et R-datasett som:
Rural Male Rural Female Urban Male Urban Female
## 50-54 11, 7 8, 7 15, 4 8, 4
## 55-59 18.1 11.7 24.3 13.6
## 60-64 26, 9 20, 3 37, 0 19, 3
## 65-69 41, 0 30, 9 54, 6 35, 1
## 70-74 66, 0 54, 3 71, 1 50, 0
Her kommer et eksempel for å plotte det innebygde datasettet til R.
a<- VADeaths (2:5, "Urban Male") barplot(a)
# Horizontal bar plot
barplot (a, horiz = TRUE)
Produksjon:
Lage et søylediagram med etiketter, tittel
Søylediagrammet kan se mer elegant ut ved å legge til flere parametere til stolpeplottet.
-
Tildeling av titler og etiketter
Titler her tilordnes ved å bruke hovedargumentene som “Km per avstand” og x-akse som “km og y-akse som” telling ”(etiketter), og parameteren col er for å legge til farger i linjen (enten i heksadesimal eller RGB-format) også forsiktighet bør tas. Antall stolper skal være lik antall farger som er tilordnet i tegnvektor hvis ikke fargene blir gjentatt, tetthet er for skyggelinjer på stolpene. Titler og etiketter kan endres og legges til for stolpediagrammer.
Følgende eksempel plotter kilometer per telling ved å bruke forskjellige parametere.
km <- c(11, 14, 14, 16, 17, 19, 17, 16, 17, 18)
table (km)
km
barplot(table(km),
main="km per distance",
xlab="km",
ylab="Count",
border="brown",
col="yellow",
density=5)
-
Tildele og endre farger
x <- VADeaths (2:4, "Rural Male") barplot (x, col = "orange", border = "blue")
Søylediagrammet for koden ovenfor er gitt her:
Og hver av stolpene kan tildeles forskjellige farger. Her vil vi fikse noen etiketter.
H <- c (6, 11, 27, 2, 44)
D <- c("Jan", "feb", "Mar", "Apr", "May")
barplot(H, names.arg=D, xlab="Month", ylab="sale", col="Red", main="Salechart",>
Når vi kjøres får vi følgende output:
-
Bruke forskjellige argumenter:
B <- c (1, 3, 21, 35, 22, 37, 17)
barplot (B, col="green")
barplot (B, main="BARPLOT", xlab="LETTERS", ylab="VALUES", names.arg=c("A", "B", "C", "D", "E", "F", "G"),
border="yellow", density=c (90, 70, 50, 40, 30, 20, 10))
-
Bruke matrise:
mt <- c (3, 1, 10, 12, 14, 7, 9, 11, 18)
val <- matrix (mt, nrow = 3, ncol = 3)
val
barplot (val, col = c ("pink", "yellow", "violet"))
-
Flere sammenligninger:
I eksemplet nedenfor har vi laget en matrise for tre vektorer som representerer fem punkter, og en sammenligning mellom dem gjøres ved hjelp av et søylediagram. Her bruker vi legendefunksjonen for å vise legendene. Bty-argumentet er ment for legendariske grenser. Dataene er plottet som følger.
A <- c (2, 3, 6, 4, 9)
B <- c (3, 5, 3, 4, 11)
C <- c (5, 5, 7, 7, 15)
data<- data.frame(A, B, C)
names(data)<- c("Tom", "Harry", "Gilf")
barplot(height=as.matrix(data), main="Analysis-1", ylab="Vaccine", beside=TRUE, col=rainbow (5))
legend ("topleft", c("Week1", "Week2", "Week3", "Week4", "Week5"), cex=2.0, bty="n", fill=rainbow (5))
-
Grupperte stolper:
Søylediagrammer opprettes for alle kolonnene. (kolonner er gruppert sammen). Gruppediagram benytter matrise som inputverdier.
barplot (VADeaths, col = c("blue", "green", "lightcyan", "lavender", "magenta"),
legend = rownames(VADeaths), beside = TRUE)
// Nå gjør ved siden av = FALSE
barplot (VADeaths, col = c("blue", "green", "light cyan", "lavender", "magenta"),
legend = rownames(VADeaths), beside = FALSE)
-
Stacked Bar plot:
I stedet for å tilordne stolpene kontinuerlig, er det effektivt å stable dem i rekkefølge.
Eksempel:
counts <- table (VADeaths)
barplot(counts, main="Distribution",
xlab="Rural Female", col=c("darkblue", "yellow"), legend = rownames(counts))
Konklusjon
Derfor har vi diskutert grunnleggende om oppretting av søylediagrammer i R. Dette vil hjelpe deg å forstå sanntidsbegrep for kvantitativ sammenligning. Søylediagrammer spiller en viktig rolle i datavisualiseringer. Vi har sett noen sanntidsscenarier på søylediagrammer for kategoriske verdier og overvåking av en prosess for det gitte datasettet. Nye varianter av søylediagrammer inkluderer plotting med prikker. Søylediagrammer hjelper til med å gruppere verdier på flere nivåer.
Anbefalte artikler
Dette har vært en guide til søylediagrammer i R. Her diskuterte vi grunnleggende syntaks for å lage et søylediagram, tilordne titler og etiketter ved bruk av forskjellige argumenter. kan du også se på følgende artikler for å lære mer -- Beste Gantt Chart-programvare
- Gantt-diagram i Tableau
- Binomial distribusjon i R
- Stablet søylediagram i Tableau
- Hvordan lage kakediagram i R?
- Fremgangsmåte for å lage en linjediagram i R?
- Hvordan lage JavaFX søylediagram med program?