Els gràfics de barres són una manera popular i eficaç de representar visualment dades categòriques d'una manera estructurada. R destaca com un potent llenguatge de programació per a l'anàlisi i la visualització de dades. En aquest article, veurem com fer gràfics de barres visualment atractius a R.
Gràfics de barres amb R
Un gràfic de barres també conegut com gràfic de barres és una representació pictòrica de dades que presenta dades categòriques amb barres rectangulars amb alçades o longituds proporcionals als valors que representen. En altres paraules, és la representació pictòrica del conjunt de dades. Aquests conjunts de dades contenen els valors numèrics de les variables que representen la longitud o l'alçada.
R utilitza el barplot() funció per crear gràfics de barres. Aquí es poden dibuixar barres verticals i horitzontals.
Sintaxi:
barplot(H, xlab, ylab, main, names.arg, col)>Paràmetres:
- H: Aquest paràmetre és un vector o matriu que conté valors numèrics que s'utilitzen en el gràfic de barres.
- xlab: Aquest paràmetre és l'etiqueta de l'eix x al gràfic de barres.
- per: Aquest paràmetre és l'etiqueta de l'eix y del gràfic de barres.
- principal: Aquest paràmetre és el títol del gràfic de barres.
- names.arg: Aquest paràmetre és un vector de noms que apareixen sota cada barra del gràfic de barres.
- col·loqui: Aquest paràmetre s'utilitza per donar colors a les barres del gràfic.
Creació d'un gràfic de barres simple a R
Per crear un gràfic de barres:
- Un vector (H <- c(Valors...)) es pren que conté valors numèrics que s'han d'utilitzar.
- Aquest vector H s'utilitza la trama barplot().
R
cadena a nombres enters
# 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'>)> |
>
>
Sortida:

R – Gràfics de barres
Creació d'un gràfic de barres horitzontals a R
Per crear un gràfic de barres horitzontals:
- Preneu tots els paràmetres necessaris per fer un gràfic de barres senzill.
- Ara, per fer-ho horitzontal, s'afegeix un nou paràmetre.
barplot(A, horiz=TRUE )>
Creació d'un gràfic de barres horitzontals
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'> >)> |
clau del període
>
>
Sortida:
Gràfic de barres horitzontals
Afegir etiqueta, títol i color al diagrama de barres
L'etiqueta, el títol i els colors són algunes propietats del gràfic de barres que es poden afegir a la barra afegint i passant un argument.
- Per afegir el títol en gràfic de barres.
barplot( A, main = title_name )>
- L'eix X i l'eix Y es poden etiquetar al gràfic de barres. Per afegir el etiqueta en gràfic de barres.
barplot( A, xlab= x_label_name, ylab= y_label_name)>
- Per afegir el color en gràfic de barres.
barplot( A, col=color_name)>
Implementacions
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> barplot>(A, names.arg = B, xlab =>'Month'>,> >ylab =>'Articles'>, col =>'green'>,> >main =>'techcodeview.com-Article chart'>)> |
>
>
Sortida:

R – techcodeview.com-Taula d'articles
Afegiu valors de dades a la barra
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'> )> |
>
>
Sortida:

techcodeview.com - Gràfic d'articles
-
cex.main>,cex.lab>, icex.axis>: Aquests arguments controlen la mida del tipus de lletra del títol del gràfic, l'etiqueta de l'eix X i l'etiqueta de l'eix Y, respectivament. S'estableixen a 1.5, 1.2 i 1.1 per augmentar la mida de la lletra per una millor llegibilitat. -
text()>: fem servir eltext()>funció per afegir etiquetes de dades a la part superior de cada barra. Elx>L'argument especifica les coordenades x de les etiquetes (igual que elbarplot()>coordenades x), ely>L'argument afegeix un valor d'1 a les altures de la barra corresponents (A + 1>) per col·locar les etiquetes just a sobre de les barres.
Creació de gràfics de barres apilats i agrupats a R
El gràfic de barres es pot representar en dos grups de barres i apilats.
és kat timpf un advocat
- Agafeu un valor vectorial i feu-lo matriu M que s'han d'agrupar o apilar. La creació de matrius es pot fer mitjançant.
M <- matrix(c(values...), nrow = no_of_rows, ncol = no_of_column, byrow = TRUE)>
- Per mostrar la barra explícitament podem utilitzar el al costat paràmetre.
barplot( beside=TRUE )>
Gràfic de barres agrupats:
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)> |
educació shloka mehta
>
>
Sortida:

R – Ingressos totals
Gràfic de barres apilades:
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)> |
>
>
Sortida:

R – Gràfics de barres