logo

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




kuinka Android-kehittäjätila poistetaan käytöstä



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


bharti jha



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

>

kassalle gitillä
>

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.