logo

Boîtes à moustaches en langage R

Un graphique en boîte est un graphique utilisé pour afficher des informations sous forme de distribution en dessinant des boîtes à moustaches pour chacune d'elles. Cette distribution de données est basée sur cinq ensembles (minimum, premier quartile, médiane, troisième quartile et maximum).

Boîtes à moustaches dans Langage de programmation R

Les boxplots sont créés dans R en utilisant le boîte à moustaches() fonction.



Syntaxe: boxplot (x, données, notch, varwidth, noms, principal)

Paramètres:

    x : ce paramètre est défini comme un vecteur ou une formule. data : ce paramètre définit la trame de données. notch : ce paramètre est l'étiquette de l'axe horizontal. varwidth : ce paramètre est une valeur logique. Définissez sur true pour dessiner la largeur de la boîte proportionnelle à la taille de l'échantillon. main : Ce paramètre est le titre du graphique. noms : ce paramètre correspond aux étiquettes de groupe qui seront affichées sous chaque boîte à moustaches.

Création d'un ensemble de données

Pour comprendre comment créer un boxplot :



  • Nous utilisons l'ensemble de données mtcars.
  • Regardons les colonnes mpg et cyl dans mtcars.

R.




mission impossible tous les films



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

>

>

Sortir:

 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>

Création du boxplot

Création du graphique Boxplot.

  • Prenez les paramètres nécessaires pour créer un boxplot.
  • Maintenant, nous dessinons un graphique pour la relation entre mpg et cyl.

R.




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

>

>

Sortir:

Boîte à moustaches dans RGeeksforgeeks

Boîte à moustaches en R

Boîte à moustaches utilisant une encoche

Pour dessiner une boîte à moustaches à l'aide d'une encoche :

  • Avec l'aide de Notch, nous pouvons découvrir comment les médianes des différents groupes de données correspondent les unes aux autres.

R.


âge ensoleillé deol



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

>

>

Sortir:

Boîte à moustaches dans RGeeksforgeeks

Boîte à moustaches en R

col : Utilise un vecteur de couleurs (my_colors) pour changer la couleur de remplissage des cases.
les frontières: Définit la couleur des bordures de la boîte sur noir.
entailler: Pour illustrer les intervalles de confiance, une encoche est ajoutée aux cases.
largeur d'encoche : Gère la largeur des encoches.
medcol : Rend la couleur de la ligne médiane blanche.
whisky : Définit la couleur des moustaches sur noir avec la commande whiskcol.
boxwex : Modifie la largeur des cases.
sortie : Définit les formes des valeurs aberrantes sur des cercles pleins.
couleur extérieure : Change la couleur des valeurs aberrantes en noir.

Boîte à moustaches multiple

Ici, nous créons plusieurs boxplots. Les données individuelles pour lesquelles une représentation en boîte à moustaches est requise sont basées sur la fonction.

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

>

suite d'outils à ressort
>

Sortir:

Plusieurs boîtes à moustaches dans RGeeksforgeeks

Plusieurs boîtes à moustaches dans R

  • Dans ce code, nous commençons par lister les variables du vecteur de variables pour lesquelles nous souhaitons réaliser des boîtes à moustaches. J'ai ajouté mpg, disp, hp et wt dans cet exemple, mais vous pouvez modifier cette liste en fonction de vos besoins.
  • La présentation graphique est ensuite créée à l'aide de la fonction par et de la syntaxe mfrow = c(1, length(variables)), qui génère une grille avec une ligne et autant de colonnes qu'il y a de variables dans le vecteur de variables.
  • Nous utilisons la fonction boxplot à l'intérieur de la boucle pour générer une boîte à moustaches pour chaque variable. La fonction get(var) extrait dynamiquement les valeurs de colonne correspondantes de l'ensemble de données. En utilisant les paramètres donnés, nous modifions l’apparence de chaque boîte à moustaches.