Palični grafikoni so priljubljen in učinkovit način za vizualno predstavitev kategoričnih podatkov na strukturiran način. R izstopa kot zmogljiv programski jezik za analizo in vizualizacijo podatkov. V tem članku si bomo ogledali, kako narediti vizualno privlačne palične grafikone v R.
Palični grafikoni z uporabo R
Palični grafikon, znan tudi kot stolpčni graf je slikovna predstavitev podatkov, ki predstavlja kategorične podatke s pravokotnimi palicami z višinami ali dolžinami, sorazmernimi z vrednostmi, ki jih predstavljajo. Z drugimi besedami, to je slikovna predstavitev nabora podatkov. Ti nizi podatkov vsebujejo številčne vrednosti spremenljivk, ki predstavljajo dolžino ali višino.
R uporablja barplot() funkcijo za ustvarjanje paličnih grafikonov. Tu lahko narišete navpične in vodoravne palice.
Sintaksa:
barplot(H, xlab, ylab, main, names.arg, col)>Parametri:
- H: Ta parameter je vektor ali matrika, ki vsebuje številske vrednosti, ki se uporabljajo v paličnem grafikonu.
- xlab: Ta parameter je oznaka za os x v paličnem grafikonu.
- avtor: Ta parameter je oznaka za os y v paličnem grafikonu.
- glavni: Ta parameter je naslov paličnega grafikona.
- names.arg: Ta parameter je vektor imen, ki se pojavljajo pod vsako palico v paličnem grafikonu.
- stolpec: Ta parameter se uporablja za barvanje palic v grafu.
Ustvarjanje preprostega paličnega grafikona v R
Če želite ustvariti stolpčni grafikon:
- Vektor (H <- c(Vrednosti ...)) ki vsebuje številske vrednosti, ki jih je treba uporabiti.
- Ta vektor H uporablja plot 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'>)> |
>
>
Izhod:

R – stolpčni grafikoni
Ustvarjanje vodoravnega paličnega grafikona v R
Če želite ustvariti vodoravni palični grafikon:
leksikografsko
- Vzemite vse parametre, ki so potrebni za izdelavo preprostega paličnega grafikona.
- Zdaj je dodan nov parameter, da bo vodoraven.
barplot(A, horiz=TRUE )>
Ustvarjanje vodoravnega paličnega grafikona
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'> >)> |
java zamenja znak v nizu
>
>
Izhod:
Vodoravni palični grafikon
Dodajanje oznake, naslova in barve v stolpčni grafikon
Oznaka, naslov in barve so nekatere lastnosti v paličnem grafikonu, ki jih je mogoče dodati v vrstico z dodajanjem in posredovanjem argumenta.
- Če želite dodati naslov v paličnem grafikonu.
barplot( A, main = title_name )>
- Os X in Y je mogoče označiti v paličnem grafikonu. Če želite dodati oznaka v paličnem grafikonu.
barplot( A, xlab= x_label_name, ylab= y_label_name)>
- Če želite dodati barva v paličnem grafikonu.
barplot( A, col=color_name)>
Izvedbe
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'>)> |
>
>
Izhod:

R – Grafikon techcodeview.com-Article
V vrstico dodajte vrednosti podatkov
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'> )> |
>
>
Izhod:

techcodeview.com – tabela člankov
-
cex.main>,cex.lab>, incex.axis>: Ti argumenti nadzirajo velikost pisave naslova grafikona, oznake osi x oziroma oznake osi y. Nastavljene so na 1,5, 1,2 in 1,1, da povečajo velikost pisave za boljšo berljivost. -
text()>: Uporabljamotext()>funkcijo za dodajanje podatkovnih oznak na vrhu vsake vrstice. Thex>argument podaja x-koordinate oznak (enako kotbarplot()>x-koordinate),y>argument doda vrednost 1 ustreznim višinam vrstic (A + 1>), da nalepke postavite tik nad vrstice.
Ustvarjanje zloženega in združenega paličnega grafikona v R
Palični grafikon je lahko predstavljen v dveh skupinah stolpcev in zložen.
programiranje stdin c
- Vzemite vektorsko vrednost in jo naredite matrično M ki jih je treba združiti ali zložiti. Izdelava matrice se lahko opravi z.
M <- matrix(c(values...), nrow = no_of_rows, ncol = no_of_column, byrow = TRUE)>
- Za eksplicitni prikaz vrstice lahko uporabimo poleg parameter.
barplot( beside=TRUE )>
Združeni palični grafikon:
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)> |
opombe v spomladanskem zagonu
>
>
Izhod:

R – skupni prihodek
Zloženi palični grafikon:
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)> |
>
>
Izhod:

R – stolpčni grafikoni