logo

R – juostos diagramos

Juostinės diagramos yra populiarus ir efektyvus būdas vizualiai pateikti kategoriškus duomenis struktūrizuotu būdu. R išsiskiria kaip galinga programavimo kalba duomenų analizei ir vizualizavimui. Šiame straipsnyje apžvelgsime, kaip sukurti vizualiai patrauklias juostines diagramas R.

Juostinės diagramos naudojant R

Juostinė diagrama taip pat žinoma kaip juostos diagrama yra vaizdinis duomenų atvaizdas, kuriame kategoriniai duomenys pateikiami su stačiakampėmis juostomis, kurių aukščiai arba ilgiai yra proporcingi jų atstovaujamoms reikšmėms. Kitaip tariant, tai yra vaizdinis duomenų rinkinio vaizdas. Šiuose duomenų rinkiniuose yra skaitinės kintamųjų, nurodančių ilgį arba aukštį, reikšmės.

R naudoja barplot () funkcija sukurti juostines diagramas. Čia galima nubrėžti ir vertikalias, ir horizontalias juostas.



Sintaksė:

barplot(H, xlab, ylab, main, names.arg, col)>

Parametrai:

e r modelio pavyzdžiai
  • H: Šis parametras yra vektorius arba matrica su skaitinėmis reikšmėmis, kurios naudojamos juostinėje diagramoje.
  • xlab: Šis parametras yra x ašies etiketė juostinėje diagramoje.
  • pateikė: Šis parametras yra y ašies etiketė juostinėje diagramoje.
  • pagrindinis: Šis parametras yra juostinės diagramos pavadinimas.
  • names.arg: Šis parametras yra pavadinimų vektorius, rodomas po kiekviena juosta juostinėje diagramoje.
  • stulpelis: Šis parametras naudojamas spalvoms suteikti diagramos juostoms.

Paprastos juostinės diagramos kūrimas R

Norėdami sukurti juostinę diagramą:

  1. Vektorius (H <- c (reikšmės…)) imamas, kuriame yra naudotinos skaitinės reikšmės.
  2. Šis vektorius H yra siužeto naudojimas 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'>)>

>

>

Išvestis:

Juostinė diagrama-Geeksforgeeks

R – juostos diagramos

Horizontalios juostinės diagramos kūrimas R

Norėdami sukurti horizontalią juostinę diagramą:

  1. Paimkite visus parametrus, kurių reikia norint sukurti paprastą juostinę diagramą.
  2. Dabar, kad jis būtų horizontalus, pridedamas naujas parametras.
    barplot(A, horiz=TRUE )>

Horizontalios juostinės diagramos kūrimas

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'> >)>

>

>

Išvestis:

Horizontali juostinė diagrama

Etiketės, pavadinimo ir spalvos pridėjimas juostinėje diagramoje

Etiketė, pavadinimas ir spalvos yra kai kurios juostos diagramos ypatybės, kurias galima pridėti prie juostos pridedant ir perduodant argumentą.

  1. Norėdami pridėti titulą juostinėje diagramoje.
    barplot( A, main = title_name )>
  2. X ašis ir Y ašis gali būti pažymėtos juostinėje diagramoje. Norėdami pridėti etiketė juostinėje diagramoje.
    barplot( A, xlab= x_label_name, ylab= y_label_name)>
  3. Norėdami pridėti spalva juostinėje diagramoje.
    barplot( A, col=color_name)>

Įgyvendinimai

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'>)>

>

kali linux terminalas
>

Išvestis:

techcodeview.com-Straipsnių diagrama-Geeksforgeeks

R – techcodeview.com-Straipsnių diagrama

Pridėkite duomenų reikšmes juostoje

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'> )>

>

>

Išvestis:

techcodeview.com – Straipsnių diagrama-Geeksforgeeks

techcodeview.com – straipsnio diagrama

  • cex.main> , cex.lab> , ir cex.axis> : Šie argumentai valdo atitinkamai diagramos pavadinimo, x ašies etiketės ir y ašies etiketės šrifto dydį. Jie nustatomi į 1,5, 1,2 ir 1,1, kad būtų padidintas šrifto dydis, kad būtų geriau skaitoma.
  • text()> : Mes naudojametext()>funkcija pridėti duomenų etiketes ant kiekvienos juostos. Thex>argumentas nurodo etikečių x koordinates (tas pačias kaipbarplot()>x koordinatės),y>argumentas prideda 1 reikšmę prie atitinkamų juostų aukščių (A + 1>), kad etiketės būtų tiesiai virš juostų.

Sudėtinės ir sugrupuotos juostinės diagramos kūrimas R

Juostinė diagrama gali būti pavaizduota dviejų formų juostų grupėmis ir sukrauta.

  1. Paimkite vektoriaus reikšmę ir padarykite ją matrica M kuriuos reikia sugrupuoti arba sukrauti. Matricos sudarymas gali būti atliktas.
    M <- matrix(c(values...), nrow = no_of_rows, ncol = no_of_column, byrow = TRUE)>
  2. Norėdami aiškiai parodyti juostą, galime naudoti šalia parametras.
    barplot( beside=TRUE )>

Sugrupuota juostinė diagrama:

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)>

>

java branduolys java

>

Išvestis:

R – Bendros pajamos – Geeksforgeeks

R – bendros pajamos

Sudėtinė juostinė diagrama:

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)>

>

>

Išvestis:

adresu

R – juostos diagramos