Lodziņa diagramma ir diagramma, ko izmanto, lai parādītu informāciju sadalījuma veidā, katram no tiem zīmējot lodziņu. Šis datu sadalījums ir balstīts uz piecām kopām (minimums, pirmā kvartile, mediāna, trešā kvartile un maksimums).
Boxplots iekšā R programmēšanas valoda
Boxplots tiek izveidots R, izmantojot boxplot() funkciju.
Sintakse: boxplot(x, dati, iecirtums, platums, nosaukumi, galvenais)
Parametri:
x: šis parametrs tiek iestatīts kā vektors vai formula. dati: šis parametrs iestata datu rāmi. iecirtums: šis parametrs ir horizontālās ass etiķete. varwidth: šis parametrs ir loģiska vērtība. Iestatīt kā patiesu, lai zīmētu lodziņa platumu proporcionāli izlases lielumam. galvenais: šis parametrs ir diagrammas nosaukums. nosaukumi: šis parametrs ir grupu etiķetes, kas tiks rādītas zem katra lodziņa.
Datu kopas izveide
Lai saprastu, kā mēs varam izveidot boxplot:
- Mēs izmantojam datu kopu mtcars.
- Apskatīsim kolonnas mpg un cyl mtcars.
R
java atlases kārtošana
input <- mtcars[,>c>(>'mpg'>,>'cyl'>)]> print>(>head>(input))> |
>
>
Izvade:
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>
Boxplot izveide
Boxplot grafika izveide.
- Ņemiet parametrus, kas nepieciešami, lai izveidotu boxplot.
- Tagad mēs uzzīmējam grafiku attiecībām starp mpg un cyl.
R
# Load the dataset> data>(mtcars)> # Create the box plot> boxplot>(disp ~ gear, data = mtcars,> >main =>'Displacement by Gear'>,> >xlab =>'Gear'>,> >ylab =>'Displacement'>)> |
>
>
Izvade:

Kastes gabals R
Boxplot izmantojot iecirtumu
Lai uzzīmētu lodziņu, izmantojot iecirtumu:
- Ar Notch palīdzību mēs varam noskaidrot, kā dažādu datu grupu mediānas sakrīt savā starpā.
R
git pievienot visu
# 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'>)> |
>
>
Izvade:

Kastes gabals R
kolonna: Izmanto krāsu vektoru (manas_krāsas), lai mainītu lodziņu aizpildījuma krāsu.
apmales: Iestata kastes apmaļu krāsu uz melnu.
iecirtums: Lai ilustrētu ticamības intervālus, lodziņos ir pievienots iecirtums.
roba platums: Pārvalda iecirtumu platumu.
medikaments: Padara viduslīnijas krāsu baltu.
whiskcol: Iestata ūsu krāsu uz melnu, izmantojot komandu whiskcol.
boxwex: Maina lodziņu platumu.
pārspēj : iestata nobīdes formas uz cietiem apļiem.
rezultāts: Maina nobīdes krāsu uz melnu.
Vairāki Boxplot
Šeit mēs veidojam vairākus boxplots. Atsevišķi dati, kuriem ir nepieciešams boxplot attēlojums, ir balstīti uz funkciju.
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))> |
>
turbo c++ lejupielāde
>
Izvade:

Vairāki kastes parauglaukumi R
- Šajā kodā mēs vispirms uzskaitām mainīgos lielumu vektorā, kuriem mēs vēlamies izveidot lodziņus. Šajā piemērā esmu pievienojis mpg, disp, hp un wt, taču jūs varat mainīt šo sarakstu, lai tas atbilstu savām vajadzībām.
- Pēc tam diagrammas izkārtojums tiek izveidots, izmantojot funkciju par un sintaksi mfrow = c(1, garums(mainīgie)), kas ģenerē režģi ar vienu rindu un tik daudz kolonnu, cik mainīgo ir mainīgo vektorā.
- Mēs izmantojam boxplot funkciju cilpas iekšpusē, lai ģenerētu lodziņu katram mainīgajam. Funkcija get(var) dinamiski izvelk atbilstošās kolonnas vērtības no datu kopas. Izmantojot dotos iestatījumus, mēs mainām katra lodziņa diagrammas izskatu.