Pylväskaaviot ovat suosittu ja tehokas tapa esittää visuaalisesti kategoriset tiedot jäsennellyllä tavalla. R erottuu tehokkaana ohjelmointikielenä tietojen analysointiin ja visualisointiin. Tässä artikkelissa tarkastelemme, kuinka voit tehdä visuaalisesti houkuttelevia pylväskaavioita R.
Pylväskaaviot R:n avulla
Pylväskaavio tunnetaan myös nimellä pylväsdiagrammi on kuvallinen esitys tiedosta, joka esittää kategoriset tiedot suorakulmaisilla palkkeilla, joiden korkeus tai pituus on verrannollinen niiden edustamiin arvoihin. Toisin sanoen se on tietojoukon kuvallinen esitys. Nämä tietojoukot sisältävät pituutta tai korkeutta kuvaavien muuttujien numeeriset arvot.
R käyttää barplot() toiminto pylväskaavioiden luomiseen. Täällä voidaan piirtää sekä pysty- että vaakapalkit.
Syntaksi:
barplot(H, xlab, ylab, main, names.arg, col)>Parametrit:
- H: Tämä parametri on vektori tai matriisi, joka sisältää numeerisia arvoja, joita käytetään pylväskaaviossa.
- xlab: Tämä parametri on pylväskaavion x-akselin tunniste.
- kirjoittaja: Tämä parametri on y-akselin tunniste pylväskaaviossa.
- pääasiallinen: Tämä parametri on pylväskaavion otsikko.
- names.arg: Tämä parametri on pylväskaavion jokaisen pylvään alla näkyvien nimien vektori.
- sarake: Tätä parametria käytetään värin antamiseen kaavion pylväille.
Yksinkertaisen pylväskaavion luominen R:ssä
Pylväskaavion luominen:
- Vektori (H <- c(Arvot…)) otetaan, joka sisältää käytettävät numeroarvot.
- Tämä vektori H käyttää juonia barplot().
R
java-merkkijono muodossa
# 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'>)> |
>
>
Lähtö:

R – Pylväskaaviot
Vaakasuuntaisen pylväskaavion luominen R:ssä
Vaakasuuntaisen pylväskaavion luominen:
- Ota kaikki parametrit, joita tarvitaan yksinkertaisen pylväskaavion tekemiseen.
- Nyt, jotta se olisi vaakasuora, lisätään uusi parametri.
barplot(A, horiz=TRUE )>
Vaakasuuntaisen pylväskaavion luominen
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'> >)> |
scan.nextstring java
>
>
Lähtö:
Vaakasuuntainen pylväskaavio
Tunnisteen, otsikon ja värin lisääminen palkkikaavioon
Tunniste, otsikko ja värit ovat joitain pylväskaavion ominaisuuksia, jotka voidaan lisätä palkkiin lisäämällä ja välittämällä argumentti.
- Voit lisätä otsikko pylväskaaviossa.
barplot( A, main = title_name )>
- X-akseli ja Y-akseli voidaan merkitä pylväskaavioon. Voit lisätä etiketti pylväskaaviossa.
barplot( A, xlab= x_label_name, ylab= y_label_name)>
- Voit lisätä väri pylväskaaviossa.
barplot( A, col=color_name)>
Toteutukset
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'>)> |
>
>
Lähtö:

R – techcodeview.com-artikkelikaavio
Lisää tietoarvot palkkiin
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'> )> |
>
>
Lähtö:

techcodeview.com – Artikkelitaulukko
-
cex.main>,cex.lab>, jacex.axis>: Nämä argumentit ohjaavat kaavion otsikon, x-akselin ja y-akselin otsikon kirjasinkokoa. Ne on asetettu arvoon 1.5, 1.2 ja 1.1 kirjasinkoon suurentamiseksi luettavuuden parantamiseksi. -
text()>: Käytämmetext()>toiminto lisätä tietotunnisteet jokaisen palkin päälle. Thex>argumentti määrittää tunnisteiden x-koordinaatit (sama kuinbarplot()>x-koordinaatit),y>argumentti lisää arvon 1 vastaaviin palkin korkeuksiin (A + 1>) sijoittaaksesi tarrat juuri palkkien yläpuolelle.
Pinotun ja ryhmitellyn pylväskaavion luominen R:ssä
Pylväskaavio voidaan esittää kahdessa muodossa pylväsryhmänä ja pinota.
stdin vuonna c
- Ota vektoriarvo ja tee siitä matriisi M jotka ryhmitellään tai pinotaan. Matriisin tekeminen voidaan tehdä.
M <- matrix(c(values...), nrow = no_of_rows, ncol = no_of_column, byrow = TRUE)>
- Palkin näyttämiseksi selkeästi voimme käyttää vieressä parametri.
barplot( beside=TRUE )>
Ryhmitetty pylväskaavio:
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)> |
unix vs windows
>
>
Lähtö:

R – kokonaistulot
Pinottu pylväskaavio:
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)> |
>
>
Lähtö:

R – Pylväskaaviot