Introduktion stapeldiagram i R

Denna artikel fokuserar på skapandet av stapeldiagram i R. Stolpediagram hjälper till att jämföra data visuellt och en av de mest väsentliga delarna av grafik. De är lätta att skapa och användbara för att kategorisera data så att användaren kan förstå informationen med en stapel (varje enhet betraktas som staplar). Det mesta av statistikinformationen i texten är svår att förstå, därför användes ett effektivt verktyg som kallas kolumndiagram. Stapeldiagram används när en jämförelse mellan data över tid händer. Stånghöjden bestäms av de givna värdena som input. I stapeldiagram representeras data av rektangulära staplar och till och med det görs flera jämförelser. På vissa platser, använd tabellen () -funktion i våra exempel för att tabulera en databar.

Syntax

Grundsyntaxen för att skapa ett stapeldiagram i R visas nedan.

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

Beskrivning av parametrarna är:

H betecknar höjd (vektor eller matris). Om H är en vektor bestämmer värden höjden på staplarna. Om det är en matris med alternativet falsk motsvarar underfält, och true anger för att skapa en horisontell stapel.

  • xlab: Etikett för X-axel
  • ylab: Etikett för Y-axeln
  • huvudsak: Rubrik för stapeldiagrammet
  • namn. arg: Märk till staplarna en teckenvektor.
  • col: Det ger färg till staplarna i diagrammet.

Hur skapar jag ett enkelt stapeldiagram i R?

Här kommer vi att diskutera hur man skapar stapeldiagram med hjälp av funktionssträngplot () i R som är mycket lätt att implementera med vertikala och horisontella staplar. I exemplet nedan ser vi skapa diagram med hjälp av vektorer.

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

Produktion:

Baren Tomt ska se ut så här:

Nästa exempel kommer med att initialisera en del vektor med siffror och skapa ett tabell () -kommando för att räkna dem. Stångens bredd kan justeras med en parameterbredd () och utrymme efter rymd () i barplott.

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

Skapa ett stapeldiagram med R-inbyggd datauppsättning med horisontell stapel. Gör så horisontellt = SANT eller annars dras vertikala staplar när horisonten = FALSE (standardalternativ).

Vi ska betrakta en R-datauppsättning som:

Lantlig man Lantlig kvinna Urban manlig urban kvinna

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

Här kommer ett exempel för att plotta den inbyggda datamängden från R.

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

Produktion:

Skapa ett stapeldiagram med etiketter, titel

Stapeldiagrammet kan se mer elegant ut genom att lägga till fler parametrar till stapeldirektivet.

  • Tilldela titlar och etiketter

Titlar här tilldelas med hjälp av huvudargument som "Km per avstånd" och x-axel som "km och y-axel som" räkning "(etiketter) och parametern col är för att lägga till färger i fältet (antingen i hexadecimalt eller RGB-format) också bör man ta hänsyn till antalet staplar bör vara lika med antalet färger tilldelade i teckenvektorn om inte färgerna upprepas, densitet är för skuggningslinjer på staplarna. Titlar och etiketter kan ändras och läggas till för stapeldiagrammen.

Följande exempel plottar kilometer per räkning med olika parametrar.

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)

  • Tilldela och ändra färger

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

Stapeldiagrammet för ovanstående kod anges här:

Och var och en av staplarna kan tilldelas olika färger. Här fixar vi några 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 körs får vi följande utgång:

  • Använda olika argument:

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

  • Använda 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"))

  • Flera jämförelser:

I exemplet nedan har vi skapat en matris för tre vektorer som representerar fem punkter och en jämförelse mellan dem görs med hjälp av ett stapeldiagram. Här använder vi legendfunktionen för att visa legenderna. Bty-argumentet är avsett för legendens gränser. Uppgifterna planeras enligt följande.

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

  • Grupperade staplar:

Stapeldiagram skapas för alla kolumner. (kolumner är grupperade tillsammans). Gruppdiagram använder matris som inmatningsvärden.

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

// Nu gör bredvid = FALSE

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

  • Staplad stapeldiagram:

Istället för att tilldela stängerna kontinuerligt är det effektivt att stapla dem i ordning.

Exempel:

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

Slutsats

Därför har vi diskuterat grunderna för att skapa stapeldiagram i R. detta hjälper dig att förstå realtidsbegrepp för kvantitativ jämförelse. Stapeldiagram spelar en viktig roll i datavisualisering. Vi har sett några realtidsscenarier på stapeldiagram för kategoriska värden och övervakning av variationer i en process för den givna datamängden. Nya varianter av stapeldiagram inkluderar plottning med punkter. Stapeldiagram hjälper till att gruppera värden på flera nivåer.

Rekommenderade artiklar

Detta har varit en guide till stapeldiagram i R. Här diskuterade vi grundsyntaxen för att skapa ett stapeldiagram, tilldela titlar och etiketter med olika argument. Du kan också titta på följande artiklar för att lära dig mer -
  1. Bästa Gantt Chart-programvara
  2. Gantt-diagram i Tableau
  3. Binomial distribution i R
  4. Staplade stapeldiagram i Tableau
  5. Hur man skapar cirkeldiagram i R?
  6. Steg för att skapa en linjediagram i R?
  7. Hur skapar jag JavaFX stapeldiagram med program?

Kategori: