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 -
  1. Beste Gantt Chart-programvare
  2. Gantt-diagram i Tableau
  3. Binomial distribusjon i R
  4. Stablet søylediagram i Tableau
  5. Hvordan lage kakediagram i R?
  6. Fremgangsmåte for å lage en linjediagram i R?
  7. Hvordan lage JavaFX søylediagram med program?

Kategori: