Introductie staafdiagrammen in R

Dit artikel richt zich op het maken van staafdiagrammen in R. Staafdiagram helpt bij het visueel vergelijken van de gegevens en een van de meest essentiële onderdelen van afbeeldingen. Ze zijn eenvoudig te maken en handig voor het categoriseren van gegevens, zodat de gebruiker de informatie kan begrijpen met behulp van een balk (elke entiteit wordt als balk beschouwd). De meeste statistische informatie in de tekst is moeilijk te begrijpen, daarom werd een effectief hulpmiddel, kolomgrafieken genoemd, veel gebruikt. Staafdiagrammen worden gebruikt wanneer een vergelijking tussen gegevens in de tijd plaatsvindt. De balkhoogte wordt bepaald door de gegeven waarden als invoer. In staafdiagrammen worden de gegevens voorgesteld door rechthoekige staven en zelfs meerdere vergelijkingen. Gebruik op sommige plaatsen in onze voorbeelden de functie tabel () om een ​​gegevensbalkplot te tabuleren.

Syntaxis

De basissyntaxis om een ​​staafdiagrammen in R te maken, wordt hieronder weergegeven.

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

Beschrijving van de parameters zijn:

H geeft hoogte (vector of matrix) aan. Als H een vector is, bepalen de waarden de hoogte van de staven. Als het een matrix is ​​met de optie false, komt dit overeen met substaven en geeft true aan om een ​​horizontale balk te maken.

  • xlab: label voor X-as
  • ylab: label voor Y-as
  • hoofd: Kop van het staafdiagram
  • namen. arg: Geef aan de balken een karaktervector.
  • col: het geeft de balken in de grafiek kleur.

Hoe maak je een eenvoudig staafdiagram in R?

Hier zullen we bespreken hoe u staafdiagrammen kunt maken met behulp van functie barplot () in R die zeer eenvoudig te implementeren is met verticale en horizontale staven. In het onderstaande voorbeeld zien we grafieken maken met vectoren.

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

Output:

De balk Plot zou er zo uit moeten zien:

In het volgende voorbeeld wordt een vector met getallen geïnitialiseerd en een tabel () -opdracht gemaakt om ze te tellen. De breedte van de balk kan worden aangepast met behulp van een parameter width () en spatie per spatie () in 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)

Een staafdiagram maken met behulp van de ingebouwde R-gegevensset met horizontale balk. Maak hiervoor horizon = WAAR of anders worden verticale balken getekend wanneer horiz = ONWAAR (standaardoptie).

We beschouwen een R-gegevensset als:

Landelijke man Landelijke vrouw Stedelijke man Stedelijke vrouw

## 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

Hier komt een voorbeeld om de ingebouwde gegevensset van R te plotten

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

Output:

Een staafdiagram met labels, titel maken

Het staafdiagram kan er eleganter uitzien door meer parameters aan het staafdiagram toe te voegen.

  • Titels en labels toewijzen

Titels hier worden toegewezen met behulp van hoofdargumenten als "Km per afstand" en x-as als "km en y-as als" count "(labels) en de parameter col is voor het toevoegen van kleuren aan de balk (in hexadecimaal of RGB-formaat) ook moet ervoor worden gezorgd dat het aantal staven gelijk is aan het aantal kleuren dat is toegewezen in de tekenvector, anders worden de kleuren herhaald, de dichtheid is voor schaduwlijnen op de staven. Titels en labels kunnen worden aangepast en toegevoegd voor de staafdiagrammen.

In het volgende voorbeeld wordt de kilometer per telling weergegeven met behulp van verschillende parameters.

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)

  • Kleuren toewijzen en wijzigen

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

Het staafdiagram voor de bovenstaande code wordt hier gegeven:

En aan elk van de balken kunnen verschillende kleuren worden toegewezen. Hier zullen we enkele labels repareren.

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",>

Bij uitvoering krijgen we de volgende uitvoer:

  • Verschillende argumenten gebruiken:

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))

  • Matrix gebruiken:

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"))

  • Meerdere vergelijkingen:

In het onderstaande voorbeeld hebben we een matrix gemaakt voor drie vectoren die vijf punten vertegenwoordigen en een vergelijking tussen hen wordt gedaan met behulp van een staafdiagram. Hier gebruiken we de legendafunctie om de legendes weer te geven. Bty argument is bedoeld voor legende grenzen. De gegevens zijn als volgt uitgezet.

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))

  • Gegroepeerde barplots:

Voor alle kolommen worden staafdiagrammen gemaakt. (kolommen zijn gegroepeerd). Groepsgrafieken maken gebruik van matrix als invoerwaarden.

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

// Nu maken naast = ONWAAR

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

  • Gestapeld staafperceel:

In plaats van de balken continu toe te wijzen, is het effectief om ze op volgorde te stapelen.

Voorbeeld:

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

Conclusie

Daarom hebben we de basisprincipes besproken over het maken van staafdiagrammen in R. Dit helpt u om realtime concepten voor kwantitatieve vergelijking te begrijpen. Staafdiagrammen spelen een essentiële rol bij datavisualisaties. We hebben een aantal realtime scenario's gezien in staafdiagrammen voor categorische waarden en het monitoren van variatie van een proces voor de gegeven gegevensset. Nieuwe variaties van staafdiagrammen zijn plotten met stippen. Staafdiagrammen helpen bij het groeperen van waarden op verschillende niveaus.

Aanbevolen artikelen

Dit is een gids voor staafdiagrammen in R. Hier hebben we de basissyntaxis besproken om een ​​staafdiagram te maken, titels en labels toe te wijzen met behulp van verschillende argumenten. u kunt ook de volgende artikelen bekijken voor meer informatie -
  1. Beste Gantt-kaartsoftware
  2. Gantt-grafiek in Tableau
  3. Binomiale verdeling in R
  4. Gestapelde staafdiagram in tableau
  5. Hoe maak je een cirkeldiagram in R?
  6. Stappen om een ​​lijngrafiek in R te maken?
  7. Hoe maak je een JavaFX-staafdiagram met programma?

Categorie: