R – stolpčni grafikoni

R – stolpčni grafikoni

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:

  1. Vektor (H <- c(Vrednosti ...)) ki vsebuje številske vrednosti, ki jih je treba uporabiti.
  2. 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:

Palični grafikon-Geeksforgeeks

R – stolpčni grafikoni

Ustvarjanje vodoravnega paličnega grafikona v R

Če želite ustvariti vodoravni palični grafikon:

  1. Vzemite vse parametre, ki so potrebni za izdelavo preprostega paličnega grafikona.
  2. 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'> > )>

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.

  1. Če želite dodati naslov v paličnem grafikonu.
    barplot( A, main = title_name ) 
  2. 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) 
  3. Č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:

techcodeview.com-Article chart-Geeksforgeeks

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 – Grafikon člankov-Geeksforgeeks

techcodeview.com – tabela člankov

  • cex.main> , cex.lab> , in cex.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()> : Uporabljamo text()> funkcijo za dodajanje podatkovnih oznak na vrhu vsake vrstice. The x> argument podaja x-koordinate oznak (enako kot barplot()> 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.

  1. 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) 
  2. 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)>

Izhod:

R - Skupni prihodek -Geeksforgeeks

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:

pri

R – stolpčni grafikoni