Comment créer un groupement d'une boîte à moustaches dans la R?
Je veux fusionner les trois jeux de données groupées et d'obtenir un graphique avec seulement deux cases, 1 pour A et 1 B. Pouvez-vous suggérer comment l'obtenir?
Je suis tryng pour créer un groupement d'une boîte à moustaches dans R. j'ai 2 groupes: A et B, dans chaque groupe, j'ai 3 sous-groupes avec 5 mesures de chacun.
Les suivants est la façon que j'ai construit, la boîte à moustaches, mais si quelqu'un a une meilleure, plus court ou moyen facile de le faire, je vais apprécier
A1 <- c(1,2,9,6,4)
A2 <- c(5,1,9,2,3)
A3 <- c(1,2,3,4,5)
B1 <- c(2,4,6,8,10)
B2 <- c(0,3,6,9,12)
B3 <- c(1,1,2,8,7)
DF <- data.frame(A1, A2, A3, B1, B2, B3)
boxplot(DF, col = rainbow(3, s = 0.5))
axis(side = 1, at = c(2,5), labels = c("A","B"))
legend("topleft", fill = rainbow(3, s = 0.5), legend = c(1,2,3), horiz = T)
Comment puis-je groupe correctement (mixte) les cases A et B, et de corriger le titre de l'axe simple A et B que j'ai essayé?
Je voudrais quelque chose comme
OriginalL'auteur Daniel Valencia C. | 2017-11-24
Vous devez vous connecter pour publier un commentaire.
Il est plus facile de groupe comme ça lorsque les données sont dans un long format vice large. Départ avec votre vecteurs:
L'utilisation de
at
contrôle manuellement l'emplacement, de sorte que le "regroupement visuel" n'est pas très robuste. (Vous pouvez contrôler l'espacement entre eux avecwidth
et/ouboxwex
.)Vous pouvez également choisir
ggplot2
:OriginalL'auteur r2evans
Vous devez utiliser
ggplot2
OriginalL'auteur Kppatel Patel