Boxplots v jeziku R

Boxplots v jeziku R

Škatlasti graf je grafikon, ki se uporablja za prikaz informacij v obliki porazdelitve z risanjem škatlastih grafov za vsakega od njih. Ta porazdelitev podatkov temelji na petih nizih (minimum, prvi kvartil, mediana, tretji kvartil in maksimum).

Boxplots v Programski jezik R

Boxplots so ustvarjeni v R z uporabo boxplot() funkcijo.

Sintaksa: boxplot(x, podatki, zareza, varwidth, imena, glavni)

Parametri:

    x: Ta parameter se nastavi kot vektor ali formula. podatki: Ta parameter nastavi podatkovni okvir. zareza: ta parameter je oznaka za vodoravno os. varwidth: ta parameter je logična vrednost. Nastavite kot true, da narišete širino polja sorazmerno z velikostjo vzorca. main: ta parameter je naslov grafikona. imena: Ta parameter so oznake skupin, ki bodo prikazane pod vsakim poljem.

Ustvarjanje nabora podatkov

Da bi razumeli, kako lahko ustvarimo polje:

  • Uporabljamo nabor podatkov mtcars.
  • Poglejmo stolpca mpg in cyl v mtcars.

R




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

Izhod:

 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 

Ustvarjanje Boxplota

Ustvarjanje grafa Boxplot.

  • Vzemite parametre, ki so potrebni za izdelavo boxplota.
  • Zdaj narišemo graf za razmerje med mpg in cyl.

R




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

Izhod:

Škatla v RGeeksforgeeks

Škatla v R

Boxplot z zarezo

Če želite narisati polje z uporabo zareze:

  • S pomočjo Notcha lahko ugotovimo, kako se med seboj ujemajo mediane različnih skupin podatkov.

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

Izhod:

Škatla v RGeeksforgeeks

Škatla v R

stolpec: Uporablja vektor barv (my_colors) za spreminjanje barve polnila polj.
meje: Nastavi barvo robov polja na črno.
zareza: Za ponazoritev intervalov zaupanja je v polja dodana zareza.
širina zareze: Upravlja širino zarez.
medcol: Naredi barvo srednje črte belo.
whiskcol: Nastavi barvo brkov na črno z ukazom whiskcol.
boxwex: Spremeni širino polj.
outpch : nastavi oblike izstopajočih na polne kroge.
outcol: Spremeni barvo izstopajočih vrednosti v črno.

Multiple Boxplot

Tukaj ustvarjamo več okvirjev. Posamezni podatki, za katere je zahtevana predstavitev v škatli, temeljijo na funkciji.

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

Izhod:

Več škatlastih risb v RGeeksforgeeks

Več škatlastih ploskev v R

  • V tej kodi začnemo z navajanjem spremenljivk v vektorju spremenljivk, za katere želimo narediti škatlaste diagrame. V tem primeru sem dodal mpg, disp, hp in wt, vendar lahko ta seznam spremenite, da bo ustrezal vašim potrebam.
  • Postavitev grafikona se nato ustvari z uporabo funkcije par in sintakse mfrow = c(1, length(variables)), ki ustvari mrežo z eno vrstico in toliko stolpci, kot je spremenljivk v vektorju spremenljivk.
  • Znotraj zanke uporabljamo funkcijo boxplot za ustvarjanje škatlastega prikaza za vsako spremenljivko. Funkcija get(var) dinamično potegne ujemajoče se vrednosti stolpcev iz nabora podatkov. Z uporabo danih nastavitev spremenimo videz vsake škatlaste risbe.