Introducere Diagrame de bare în R

Acest articol se concentrează pe crearea de diagrame de bare în R. Diagrama de bare ajută la compararea vizuală a datelor și una dintre cele mai esențiale părți ale graficii. Acestea sunt ușor de creat și utile pentru clasificarea datelor, astfel încât utilizatorul să poată înțelege informațiile folosind o bară (fiecare entitate este considerată bare). Majoritatea informațiilor statistice scrise în text sunt greu de înțeles, de aceea au fost utilizate pe scară largă un instrument eficient cunoscut sub numele de diagrame. Graficele de bare sunt utilizate atunci când se face o comparație între date în timp. Înălțimea barei este decisă de valorile date ca intrare. În diagramele de bare, datele sunt reprezentate de bare dreptunghiulare și chiar fac comparații multiple. În unele locuri, pentru a tabula o diagramă a barelor de date, folosiți funcția tabel () în exemplele noastre.

Sintaxă

Sintaxa de bază pentru a crea un grafic de bare în R este prezentată mai jos.

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

Descrierea parametrilor sunt:

H indică înălțimea (vector sau matrice). Dacă H este un vector, valorile determină înălțimea barelor. Dacă este o matrice cu opțiunea false corespunde sub barelor, iar adevărata denotă creează o bară orizontală.

  • xlab: Etichetă pentru axa X
  • ylab: Etichetă pentru axa Y
  • principal: Titlul graficului de bare
  • nume. arg: Etichetați în bare un vector de caractere.
  • col: Dă culoare barelor din grafic.

Cum se creează o simplă diagramă de bare în R?

Aici vom discuta despre cum să creăm diagrame de bare utilizând funcția barplot () în R, care este foarte ușor de implementat cu bare verticale și orizontale. În exemplul de mai jos vom vedea crearea de diagrame folosind vectori.

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

ieşire:

Barul Plot ar trebui să arate astfel:

Următorul exemplu vine cu inițializarea unui vector de numere și crearea unei comenzi table () pentru a le număra. Lățimea barei poate fi reglată folosind un parametru lățime () și spațiu cu spațiu () în 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)

Crearea unui grafic de bare utilizând setul de date încorporat R cu bara orizontală. Pentru a face acest lucru, faceți orizont = TRUE sau altceva sunt desenate bare verticale când horiz = FALSE (opțiune implicită).

Vom considera un set de date R ca:

Rural mascul rural rural feminin urban masculin feminin

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

Iată un exemplu pentru a complota setul de date încorporat al lui R.

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

ieşire:

Crearea unui grafic de bare cu etichete, titlu

Graficul de bare ar putea arăta mai elegant prin adăugarea mai multor parametri la desenul de bare.

  • Alocarea titlurilor și etichetelor

Titlurile de aici sunt atribuite folosind argumente principale ca „Km pe distanță” și axa x ca „km și axa y ca„ numărătoare ”(etichete), iar parametrul col este pentru adăugarea de culori la bara (fie în format hexadecimal, fie RGB) de asemenea, trebuie avut grijă numărul de bare trebuie să fie egal cu numărul de culori alocate în vectorul de caractere, dacă nu culorile se repetă, densitatea este pentru liniile de umbrire pe bare. Titlurile și etichetele pot fi modificate și adăugate pentru graficele de bare.

Următorul exemplu ilustrează kilometri pe număr folosind parametri diferiți.

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)

  • Alocarea și schimbarea culorilor

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

Diagrama de bare pentru codul de mai sus este dată aici:

Și fiecăreia dintre bare se pot atribui culori diferite. Aici, vom repara câteva etichete.

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

Când este executat obținem următorul rezultat:

  • Folosind diferite argumente:

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

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

  • Comparații multiple:

În exemplul de mai jos am creat o matrice pentru trei vectori reprezentând cinci puncte și o comparație între ei se face folosind un grafic de bare. Aici, folosim funcția legendă pentru a afișa legendele. Argumentul Bty este destinat limitelor legendelor. Datele sunt reprezentate după cum urmează.

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

  • Parcele de baruri grupate:

Graficele de bare sunt create pentru toate coloanele. (coloanele sunt grupate). Graficul de grup folosește matricea ca valori de intrare.

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

// Faceți alături = FALSE

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

  • Suprafață de bare stivuite:

În loc să atribuiți barele continuu, este eficient să le stivați în ordine.

Exemplu:

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

Concluzie

Prin urmare, am discutat noțiuni de bază privind crearea diagramelor de bare din R. Acest lucru vă va ajuta să înțelegeți concepte în timp real pentru comparație cantitativă. Graficele de bare joacă un rol esențial în vizualizarea datelor. Am văzut câteva scenarii în timp real pe diagramele de bare pentru valori categorice și monitorizarea variației unui proces pentru setul de date dat. Noile variații ale graficelor de bare includ complotarea folosind puncte. Graficele de bare ajută la gruparea valorilor la mai multe niveluri.

Articole recomandate

Acesta a fost un ghid al graficelor de bare din R. Aici am discutat sintaxa de bază pentru a crea un grafic de bare, alocarea de titluri și etichete folosind diferite argumente. este posibil să vă uitați și la următoarele articole pentru a afla mai multe -
  1. Cel mai bun software grafic Gantt
  2. Diagrama Gantt din Tableau
  3. Distribuția binomială în R
  4. Graficul de bare stivuit în Tableau
  5. Cum să creați diagramă de piese în R?
  6. Pași pentru crearea unui grafic liniar în R?
  7. Cum se creează graficul de bare JavaFX cu program?

Categorie: