Boxplots R-kielellä

Boxplots R-kielellä

Laatikkokaavio on kaavio, jota käytetään tietojen näyttämiseen jakauman muodossa piirtämällä laatikkokaaviot kullekin niistä. Tämä tietojen jakautuminen perustuu viiteen joukkoon (minimi, ensimmäinen kvartiili, mediaani, kolmas kvartiili ja maksimi).

Boxplots sisään R Ohjelmointikieli

Boxplotit luodaan R:ssä käyttämällä boxplot() toiminto.

Syntaksi: boxplot(x, data, lovi, varwidth, nimet, pää)

Parametrit:

    x: Tämä parametri asetetaan vektoriksi tai kaavaksi. data: Tämä parametri määrittää tietokehyksen. notch: Tämä parametri on vaaka-akselin etiketti. varwidth: Tämä parametri on looginen arvo. Aseta arvoksi tosi, jos haluat piirtää laatikon leveyden verrannollisen otoksen kokoon. main: Tämä parametri on kaavion otsikko. names: Tämä parametri ovat ryhmätunnisteita, jotka näytetään kunkin boxplotin alla.

Tietojoukon luominen

Ymmärtääksesi kuinka voimme luoda boxplotin:

  • Käytämme tietojoukkoa mtcars.
  • Katsotaanpa sarakkeita mpg ja cyl mtcarissa.

R




input <- mtcars[,> c> (> 'mpg'> ,> 'cyl'> )]> print> (> head> (input))>

Lähtö:

 mpg cyl Mazda RX4 21.0 6 Mazda RX4 Wag 21.0 6 Datsun 710 22.8 4 Hornet 4 Drive 21.4 6 Hornet Sportabout 18.7 8 Valiant 18.1 6 

Boxplotin luominen

Boxplot-kaavion luominen.

  • Ota parametrit, jotka tarvitaan boxplotin tekemiseen.
  • Nyt piirretään kaavio mpg:n ja cyl:n välisestä suhteesta.

R




# Load the dataset> data> (mtcars)> # Create the box plot> boxplot> (disp ~ gear, data = mtcars,> > main => 'Displacement by Gear'> ,> > xlab => 'Gear'> ,> > ylab => 'Displacement'> )>

Lähtö:

Laatikkotontti RGeeksforgeeksissä

Laatikkotontti paikassa R

Boxplot käyttäen lovea

Raksikuvaajan piirtäminen loven avulla:

  • Notchin avulla voimme selvittää, kuinka eri tietoryhmien mediaanit vastaavat toisiaan.

R




# Load the dataset> data> (mtcars)> # Set up plot colors> my_colors <-> c> (> '#FFA500'> ,> '#008000'> ,> '#1E90FF'> ,> '#FF1493'> )> # Create the box plot with customized aesthetics> boxplot> (disp ~ gear, data = mtcars,> > main => 'Displacement by Gear'> , xlab => 'Gear'> , ylab => 'Displacement'> ,> > col = my_colors, border => 'black'> , notch => TRUE> , notchwidth = 0.5,> > medcol => 'white'> , whiskcol => 'black'> , boxwex = 0.5, outpch = 19,> > outcol => 'black'> )> # Add a legend> legend> (> 'topright'> , legend => unique> (mtcars$gear),> > fill = my_colors, border => 'black'> , title => 'Gear'> )>

Lähtö:

Laatikkotontti RGeeksforgeeksissä

Laatikkotontti paikassa R

sarake: Käyttää värivektoria (oma_värit) muuttaakseen laatikoiden täyttöväriä.
reunat: Asettaa laatikon reunusten värin mustaksi.
lovi: Luottamusvälien havainnollistamiseksi laatikoihin on lisätty lovi.
lovenleveys: Hallitsee lovien leveyttä.
lääketiede: Tekee keskiviivan värin valkoiseksi.
viski: Asettaa viiksien värin mustaksi whiskcol-komennolla.
boxwex: Muokkaa laatikoiden leveyttä.
outpch : Asettaa poikkeavien osien muodot yhtenäisiksi ympyröiksi.
tulos: Muuttaa poikkeavien värien värin mustaksi.

Useita Boxplotia

Täällä luomme useita boxplotteja. Yksittäiset tiedot, joille boxplot-esitys vaaditaan, perustuvat funktioon.

R




# Load the dataset> data> (mtcars)> # Define the variables for the box plots> variables <-> c> (> 'mpg'> ,> 'disp'> ,> 'hp'> ,> 'wt'> )> # Set up the plotting layout> par> (mfrow => c> (1,> length> (variables)))> # Create the box plots> for> (var> in> variables) {> > boxplot> (> get> (var) ~ gear, data = mtcars,> > main => paste> (> 'Box Plot of'> , var),> > xlab => 'Gear'> ,> > ylab = var,> > col => 'skyblue'> ,> > border => 'black'> ,> > notch => TRUE> ,> > notchwidth = 0.5,> > medcol => 'white'> ,> > whiskcol => 'black'> ,> > boxwex = 0.5,> > outpch = 19,> > outcol => 'black'> )> }> # Reset the plotting layout> par> (mfrow => c> (1, 1))>

Lähtö:

RGeeksforgeeksissa useita laatikkojuttuja

Useita laatikkojuttuja R:ssä

  • Tässä koodissa aloitamme listaamalla muuttujavektorin muuttujat, joille haluamme tehdä laatikkokaavioita. Olen lisännyt tähän esimerkkiin mpg, disp, hp ja wt, mutta voit muuttaa tätä luetteloa tarpeidesi mukaan.
  • Tämän jälkeen kaavion asettelu luodaan käyttämällä par-funktiota ja syntaksia mfrow = c(1, pituus(muuttujat)), joka luo ruudukon, jossa on yksi rivi ja niin monta saraketta kuin muuttujavektorissa on muuttujia.
  • Käytämme silmukan sisällä olevaa boxplot-funktiota laatikkokaavion luomiseen kullekin muuttujalle. Get(var)-funktio hakee dynaamisesti vastaavat sarakearvot tietojoukosta. Annetuilla asetuksilla muutamme kunkin laatikkokaavion ulkoasua.