Utilisez la fonction boxplot pour dessiner un boxplot en langage R

(De Baidu, copié ici pour une visualisation facile, s'il y a une infraction, il sera supprimé)

Introduction aux boîtes à moustaches

La boîte à moustaches, également connue sous le nom de boîte à moustaches ou boîte à moustaches, est un graphique tiré de cinq valeurs propres.

Les 5 valeurs propres sont le maximum, le minimum, la médiane, le 1er quartile et le 3ème quartile de la variable.

Connectez les deux quantiles pour dessiner une boîte, divisez la boîte par la médiane et connectez les deux points extrêmes avec la boîte pour former une boîte à moustaches.

Boîte à moustaches de fonction pour dessiner des boîtes à moustaches dans R

(1) Utilisation de base

boîte à moustaches(x, ...)

(2) Utilisation de la forme de formule

boxplot(formula, data = NULL, ..., subset, na.action = NULL, drop = FALSE, sep = ".", lex.order = FALSE)

(3) Utilisation par défaut

boxplot(x, ..., range = 1.5, width = NULL, varwidth = FALSE, notch = FALSE, outline = TRUE, names, plot = TRUE, border = par("fg"), col = NULL, log = " ", pars = list(boxwex = 0.8, agrafewex = 0.5, outwex = 0.5), horizontal = FALSE, add = FALSE, at = NULL)

La signification des principaux paramètres:

x : vecteur, liste ou bloc de données.

formule : formule, sous la forme y~grp, où y est un vecteur, et grp est un regroupement de données, généralement un facteur.

données : un bloc de données ou une liste pour fournir les données dans la formule.

plage : valeur, la valeur par défaut est 1,5, indiquant la plage des tentacules, c'est-à-dire plage × (Q3 - Q1)

largeur : La largeur relative de la boîte, qui est valide lorsqu'il y a plusieurs boîtes.

varwidth : valeur logique, contrôlant la largeur de la boîte, cela ne fonctionne que lorsqu'il y a plusieurs boîtes dans l'image, la valeur par défaut est FALSE, toutes les boîtes ont la même largeur, lorsque sa valeur est TRUE, il représente la taille de l'échantillon de chacune boîte comme sa largeur relative

encoche : valeur logique, si ce paramètre est défini sur VRAI, des encoches apparaîtront des deux côtés de la boîte. Le défaut est faux.

contour : valeur logique, si ce paramètre est défini sur FALSE, aucune valeur aberrante ne sera dessinée dans la boîte à moustaches. La valeur par défaut est TRUE.

names : les étiquettes de regroupement dessinées sous chaque boîte à moustaches.

plot : Valeur logique, s'il faut dessiner une boîte à moustaches, si elle est définie sur FALSE, la boîte à moustaches ne sera pas dessinée, mais les informations pertinentes pour dessiner la boîte à moustaches, telles que les informations de 5 points, etc. seront données.

border : la couleur de la bordure de la boîte à moustaches.

col : la couleur de remplissage de la boîte à moustaches.

horizontal : valeur logique, spécifie si le boxplot est dessiné horizontalement, la valeur par défaut est FALSE.

Exemple d'utilisation de la fonction boxplot

(1) Utilisation simple

Les statistiques des données de taille d'un élève du collège sont les suivantes:

144, 166, 163, 143, 152, 169, 130, 159, 160, 175, 161, 170, 146, 159, 150, 183, 165, 146, 169

Dessinez sa boîte à moustaches.

h <- c(144,166,163,143,152,169,130,159,160,175,161,170, 146,159,150,183,165,146,169)

boîte à moustaches(h)

Le résultat est montré dans la figure ci-dessous :

boîte à moustaches simple

(2) Boîtes à moustaches de plusieurs groupes

Une usine met en œuvre une nouvelle méthode de travail, l'efficacité de travail (rendement par heure) du groupe expérimental et du groupe témoin (méthode originale), comme indiqué dans les données suivantes :

Groupes tests : 35, 41, 40, 37, 43, 32, 39, 46

Groupe témoin : 32, 39, 34, 36, 32, 38, 34, 31

Dessinez sa boîte à moustaches.

Écrivez le programme R comme suit :

x <-c(35, 41, 40, 37, 43, 32, 39, 46, 32, 39, 34, 36, 32, 38, 34, 31)

f <- factor(rep(c("test group","control group"), each=8)) #définir le facteur de regroupement

data<- data.frame(x,f) #générer une trame de données

boîte à moustaches(x~f,données)

Le résultat est montré dans la figure ci-dessous :

Boîte à moustaches de comparaison de groupes multiples

(3) Utilisation du paramètre width, du paramètre border et du paramètre col

x <-c(35, 41, 40, 37, 43, 32, 39, 46, 32, 39, 34, 36, 32, 38, 34, 31)

f <- facteur(rep(c("groupe test","groupe contrôle"), chacun=8))

data<- data.frame(x,f)

boxplot(x~f,data,width=c(1,2), col=c(2,3), border=c("darkgray","violet"))

Résultats comme indiqué ci-dessous :

Ajout de couleurs aux boxplots et plus encore

Comme on peut le voir sur la figure, la largeur de la deuxième boîte à moustaches est le double de celle de la première. La couleur de chaque filaire et la couleur de fond sont également différentes. Ceci est principalement donné par le paramètre width, le paramètre col et le paramètre border.

(4) Boîte à moustaches avec encoches

x <-c(35, 41, 40, 37, 43, 32, 39, 46, 32, 39, 34, 36, 32, 38, 34, 31)

f <- facteur(rep(c("groupe test","groupe contrôle"), chacun=8))

data<- data.frame(x, f)

boxplot(x~f,data,width=c(1,2), col=c(2,3), notch=TRUE)

Comme indiqué ci-dessous:

Boîte à moustaches encochée

Pour l'utilisation d'autres paramètres, le lecteur peut tester et vérifier par lui-même selon les explications pertinentes. Voici seulement les méthodes d'utilisation de certains paramètres couramment utilisés. J'espère que cela vous aide.

Si vous aimez l'article de l'éditeur, veuillez prêter attention à ce compte. L'éditeur mettra régulièrement à jour des articles sur le langage R ces derniers temps. Si vous êtes intéressé par le langage R ou l'analyse de données, vous pouvez en discuter ensemble. À l'avenir, ce numéro lancera une série d'articles sur Python, SPSS, Excel, etc.

Je suppose que tu aimes

Origine blog.csdn.net/weixin_45709013/article/details/122531014
conseillé
Classement