Diagramele cu bare sunt o modalitate populară și eficientă de a reprezenta vizual datele categorice într-o manieră structurată. R se remarcă ca un limbaj de programare puternic pentru analiza și vizualizarea datelor. În acest articol, vom analiza cum să facem diagrame cu bare atractive din punct de vedere vizual în R.
Diagrame cu bare folosind R
O diagramă cu bare cunoscută și ca grafic de bare este o reprezentare picturală a datelor care prezintă date categorice cu bare dreptunghiulare cu înălțimi sau lungimi proporționale cu valorile pe care le reprezintă. Cu alte cuvinte, este reprezentarea picturală a setului de date. Aceste seturi de date conțin valorile numerice ale variabilelor care reprezintă lungimea sau înălțimea.
java încearcă să prindă
R folosește barplot() funcția de a crea diagrame cu bare. Aici pot fi desenate atât barele verticale, cât și cele orizontale.
Sintaxă:
barplot(H, xlab, ylab, main, names.arg, col)>Parametri:
- H: Acest parametru este un vector sau o matrice care conține valori numerice care sunt utilizate în diagrama cu bare.
- xlab: Acest parametru este eticheta pentru axa x din diagrama cu bare.
- de: Acest parametru este eticheta pentru axa y din diagrama cu bare.
- principal: Acest parametru este titlul diagramei cu bare.
- names.arg: Acest parametru este un vector de nume care apar sub fiecare bară din diagrama cu bare.
- col: Acest parametru este folosit pentru a da culori barelor din grafic.
Crearea unei diagrame cu bare simple în R
Pentru a crea o diagramă cu bare:
- Un vector (H <- c(Valori...)) este luată care conține valori numerice care trebuie utilizate.
- Acest vector H se utilizează complot barplot().
R
# Create the data for the chart> A <->c>(17, 32, 8, 53, 1)> # Plot the bar chart> barplot>(A, xlab =>'X-axis'>, ylab =>'Y-axis'>, main =>'Bar-Chart'>)> |
>
>
Ieșire:

R – Diagrame cu bare
Crearea unei diagrame cu bare orizontale în R
Pentru a crea o diagramă cu bare orizontale:
- Luați toți parametrii necesari pentru a realiza o diagramă cu bare simplă.
- Acum, pentru a o face orizontală, se adaugă un nou parametru.
barplot(A, horiz=TRUE )>
Crearea unei diagrame cu bare orizontale
salvarea gimp ca jpeg
R
# Create the data for the chart> A <->c>(17, 32, 8, 53, 1)> # Plot the bar chart> barplot>(A, horiz =>TRUE>, xlab =>'X-axis'>,> >ylab =>'Y-axis'>, main =>'Horizontal Bar Chart'> >)> |
>
>
Ieșire:
Diagramă cu bare orizontale
Adăugarea etichetei, titlului și culorii în diagrama cu bare
Eticheta, titlul și culorile sunt câteva proprietăți din diagrama cu bare care pot fi adăugate la bară prin adăugarea și trecerea unui argument.
- Pentru a adăuga titlu în diagramă cu bare.
barplot( A, main = title_name )>
- Axa X și axa Y pot fi etichetate în diagrama cu bare. Pentru a adăuga eticheta în diagramă cu bare.
barplot( A, xlab= x_label_name, ylab= y_label_name)>
- Pentru a adăuga culoare în diagramă cu bare.
barplot( A, col=color_name)>
Implementări
R
stdin în c
# Create the data for the chart> A <->c>(17, 2, 8, 13, 1, 22)> B <->c>(>'Jan'>,>'feb'>,>'Mar'>,>'Apr'>,>'May'>,>'Jun'>)> # Plot the bar chart> barplot>(A, names.arg = B, xlab =>'Month'>,> >ylab =>'Articles'>, col =>'green'>,> >main =>'techcodeview.com-Article chart'>)> |
>
>
Ieșire:

R – techcodeview.com-Article chart
Adăugați valori de date pe bară
R
# Create the data for the chart> A <->c>(17, 2, 8, 13, 1, 22)> B <->c>(>'Jan'>,>'Feb'>,>'Mar'>,>'Apr'>,>'May'>,>'Jun'>)> # Plot the bar chart with text features> barplot>(A, names.arg = B, xlab =>'Month'>,> >ylab =>'Articles'>, col =>'steelblue'>,> >main =>'techcodeview.com - Article Chart'>,> >cex.main = 1.5, cex.lab = 1.2, cex.axis = 1.1)> # Add data labels on top of each bar> text>(> >x =>barplot>(A, names.arg = B, col =>'steelblue'>, ylim =>c>(0,>max>(A) * 1.2)),> >y = A + 1, labels = A, pos = 3, cex = 1.2, col =>'black'> )> |
ce este trimiterea directorului
>
>
Ieșire:

techcodeview.com – Tabel cu articole
-
cex.main>,cex.lab>, șicex.axis>: Aceste argumente controlează dimensiunea fontului titlului diagramei, etichetei axei x și, respectiv, etichetei axei y. Sunt setate la 1.5, 1.2 și 1.1 pentru a mări dimensiunea fontului pentru o mai bună lizibilitate. -
text()>: Noi folosimtext()>funcția de adăugare a etichetelor de date deasupra fiecărei bare. Thex>argumentul specifică coordonatele x ale etichetelor (la fel ca șibarplot()>coordonatele x), cely>argumentul adaugă o valoare de 1 la înălțimile barelor corespunzătoare (A + 1>) pentru a poziționa etichetele chiar deasupra barelor.
Crearea diagramei cu bare stivuite și grupate în R
Diagrama cu bare poate fi reprezentată în două forme de grup de bare și stivuite.
- Luați o valoare vectorială și faceți-o matrice M care să fie grupate sau stivuite. Realizarea matricei se poate face prin.
M <- matrix(c(values...), nrow = no_of_rows, ncol = no_of_column, byrow = TRUE)>
- Pentru a afișa bara în mod explicit, putem folosi lângă parametru.
barplot( beside=TRUE )>
Diagramă cu bare grupate:
R
colors =>c>(>'green'>,>'orange'>,>'brown'>)> months <->c>(>'Mar'>,>'Apr'>,>'May'>,>'Jun'>,>'Jul'>)> regions <->c>(>'East'>,>'West'>,>'North'>)> # Create the matrix of the values.> Values <->matrix>(>c>(2, 9, 3, 11, 9, 4, 8, 7, 3, 12, 5, 2, 8, 10, 11),> >nrow = 3, ncol = 5, byrow =>TRUE>)> # Create the bar chart> barplot>(Values, main =>'Total Revenue'>, names.arg = months,> >xlab =>'Month'>, ylab =>'Revenue'>,> >col = colors, beside =>TRUE>)> # Add the legend to the chart> legend>(>'topleft'>, regions, cex = 0.7, fill = colors)> |
bash for bucla de la 1 la 10
>
>
Ieșire:

R – Venitul total
Diagramă cu bare stivuite:
R
colors =>c>(>'green'>,>'orange'>,>'brown'>)> months <->c>(>'Mar'>,>'Apr'>,>'May'>,>'Jun'>,>'Jul'>)> regions <->c>(>'East'>,>'West'>,>'North'>)> # Create the matrix of the values.> Values <->matrix>(>c>(2, 9, 3, 11, 9, 4, 8, 7, 3, 12, 5, 2, 8, 10, 11),> >nrow = 3, ncol = 5, byrow =>TRUE>)> # Create the bar chart> barplot>(Values, main =>'Total Revenue'>, names.arg = months,> >xlab =>'Month'>, ylab =>'Revenue'>, col = colors)> # Add the legend to the chart> legend>(>'topleft'>, regions, cex = 0.7, fill = colors)> |
>
>
Ieșire:

R – Diagrame cu bare