Indledning søjlediagrammer i R

Denne artikel fokuserer på oprettelsen af ​​søjlediagrammer i R. Søjlediagram hjælper med at sammenligne dataene visuelt og en af ​​de mest væsentlige dele af grafik. De er lette at oprette og nyttige til kategorisering af data, så brugeren kan forstå oplysningerne ved hjælp af en bjælke (hver enhed betragtes som søjler). De fleste af de statistiske oplysninger, der er skrevet i teksten, er vanskelige at forstå, det er derfor, at et effektivt værktøj kaldet kolonnediagrammer blev brugt i vid udstrækning. Søjlediagrammer bruges, når der sker en sammenligning mellem data over tid. Søjlehøjden bestemmes af de givne værdier som input. I søjlediagrammer er dataene repræsenteret af rektangulære søjler, og endda gør de flere sammenligninger. Nogle steder skal du bruge tabel () -funktionen i vores eksempler til at tabulere et datalinjegruppe.

Syntaks

Den grundlæggende syntaks til oprettelse af søjlediagrammer i R vises nedenfor.

barplot (H, xlab, ylab, main, names.arg, col)

Beskrivelse af parametrene er:

H angiver højde (vektor eller matrix). Hvis H er en vektor, bestemmer værdier bjælkens højder. Hvis det er en matrix med option falsk, svarer det til underbjælker, og sandt angiver for at oprette en vandret bjælke.

  • xlab: Etiket til X-akse
  • ylab: Etiket til Y-aksen
  • hoved: Overskrift af søjlediagrammet
  • navne. arg: Mærk til bjælkerne en tegnvektor.
  • col: Det giver farver til søjlerne i diagrammet.

Hvordan oprettes et simpelt søjlediagram i R?

Her skal vi diskutere, hvordan man opretter søjlediagrammer ved hjælp af funktionsstangdiagram () i R, som er meget let at implementere med lodrette og vandrette bjælker. I nedenstående eksempel vil vi se oprette diagrammer ved hjælp af vektorer.

temp <- c(20, 25, 27, 23, 22, 26, 29)
barplot(temp)

Produktion:

Stangen Plot skal se sådan ud:

Næste eksempel kommer med at initialisere nogle vektor af tal og oprette en tabel () -kommando for at tælle dem. Stregens bredde kan justeres ved hjælp af en parameterbredde () og mellemrum efter plads () 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)

Oprettelse af et søjlediagram ved hjælp af R indbygget datasæt med vandret bjælke. For at gøre dette gøres horizon = SAND ellers tegnes lodrette bjælker, når horizon = FALSE (standardindstilling).

Vi betragter et R-datasæt som:

Landlige mandlige landdistrikterne kvinder urbane mandlige urbane kvinder

## 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 til at plot det indbyggede datasæt fra R.

a<- VADeaths (2:5, "Urban Male") barplot(a)
# Horizontal bar plot
barplot (a, horiz = TRUE)

Produktion:

Oprettelse af et søjlediagram med etiketter, titel

Søjlediagrammet kunne se mere elegant ud ved at tilføje flere parametre til søjlens plot.

  • Tildeling af titler og labels

Titler her tildeles ved hjælp af hovedargumenter som “Km pr. Afstand” og x-akse som “km og y-akse som” tælling ”(etiketter), og parameter col er til at tilføje farver til linjen (enten i hexadecimalt eller RGB-format) også skal der udvises omhu. Antal søjler skal være lig med antallet af farver, der er tildelt i tegnvektor, hvis ikke farverne gentages, densitet er for skygge linjer på søjlerne. Titler og etiketter kan ændres og tilføjes til søjlediagrammerne.

Følgende eksempel plotter kilometer pr. Antal ved hjælp af forskellige parametre.

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)

  • Tildeling og ændring af farver

x <- VADeaths (2:4, "Rural Male") barplot (x, col = "orange", border = "blue")

Søjlediagrammet for ovenstående kode er givet her:

Og hver af søjlerne kan tildeles forskellige farver. Her laver vi nogle 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 udføres får vi følgende output:

  • Brug af forskellige 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))

  • Brug af matrix:

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 nedenstående eksempel har vi oprettet en matrix for tre vektorer, der repræsenterer fem punkter, og en sammenligning mellem dem udføres ved hjælp af et søjlediagram. Her bruger vi sagnfunktionen til at vise legenderne. Bty argument er beregnet til legenden grænser. Dataene er blevet afbildet 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))

  • Grupperede søjler:

Søjlediagrammer oprettes for alle kolonner. (kolonner er samlet). Gruppekort bruger matrix som inputværdier.

barplot (VADeaths, col = c("blue", "green", "lightcyan", "lavender", "magenta"),
legend = rownames(VADeaths), beside = TRUE)

// Nu gør ved siden af ​​= FALSE

barplot (VADeaths, col = c("blue", "green", "light cyan", "lavender", "magenta"),
legend = rownames(VADeaths), beside = FALSE)

  • Stablet bjælke plot:

I stedet for kontinuerligt at tildele stængerne er det effektivt at stable dem i rækkefølge.

Eksempel:

counts <- table (VADeaths)
barplot(counts, main="Distribution",
xlab="Rural Female", col=c("darkblue", "yellow"), legend = rownames(counts))

Konklusion

Derfor har vi drøftet det grundlæggende om oprettelse af søjlediagrammer i R. Dette vil hjælpe dig med at forstå realtidsbegreber til kvantitativ sammenligning. Søjlediagrammer spiller en væsentlig rolle i datavisualiseringer. Vi har set nogle realtidsscenarier på søjlediagrammer for kategoriske værdier og overvågning af variation af en proces for det givne datasæt. Nye variationer af søjlediagrammer inkluderer plotning ved hjælp af prikker. Søjlediagrammer hjælper med at gruppere værdier på flere niveauer.

Anbefalede artikler

Dette har været en guide til søjlediagrammer i R. Her diskuterede vi grundlæggende syntaks for at oprette et søjlediagram, tildele titler og etiketter ved hjælp af forskellige argumenter. kan du også se på de følgende artikler for at lære mere -
  1. Bedste Gantt Chart-software
  2. Gantt-diagram i Tableau
  3. Binomial distribution i R
  4. Stablet søjlediagram i Tableau
  5. Sådan opretter du cirkeldiagram i R?
  6. Trin til at oprette en linjegraf i R?
  7. Sådan oprettes JavaFX søjlediagram med program?

Kategori: