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