/ / Comment faire une boîte à moustaches avec juste quelques données d’une grande table? - r, csv, boîte à moustaches

Comment faire un boxplot avec juste quelques données d'une grande table? - r, csv, boxplot

J'ai une table comme

levels,fbest
l1;12.6047459516359
l1;17.7790155785604
l2;12.9751482431558
l2;11.6308580312229
l3;13.1983516785261
l3;14.8089962471286
l4;12.2291110811856
l4;14.9696263794269

dans un format "csv". Je lis ce tableau avec

data <- read.csv(file = "data.csv", sep = ";", dec = ".", header = T)

après cela, j'ai besoin de faire une boîte à moustaches avec seulement les niveaux l1, l2 et l3. Quelqu'un sait comment puis-je le faire?

Je sais faire une boîte à moustaches avec toutes les données, mais pas seulement avec certains niveaux. Avec toutes les données, je fais

boxplot(fbest~levels,data=data, pch = 16, cex = 2)

Merci.

Réponses:

1 pour la réponse № 1

Une solution simple consisterait à commencer par créer un sous-ensemble de données de manière à ce qu’il ne contienne que ces niveaux, puis à produire le diagramme en boîtes. Quelque chose comme.

ss <- subset(data, levels == l1 | levels == l2 | levels == l3)
ss$levels <- as.factor(as.character(ss$levels))

boxplot(fbest ~ levels, data = ss, pch = 16, cex = 2)