créer un boxplot dans R qui étiquette une boîte avec la taille de l'échantillon (N)
Est-il un moyen de créer une boîte à moustaches dans R qui affiche la boîte de (quelque part) "N=(taille de l'échantillon)"? Le varwidth logique ajuste la largeur de la zone sur la base de la taille de l'échantillon, mais qui ne permet pas de comparaisons entre les différentes parcelles.
FWIW, je suis l'aide de la boîte à moustaches de commande de la manière suivante, où f1 est un facteur:
boxplot(xvar ~ f1, data=frame, xlab="input values", horizontal=TRUE)
source d'informationauteur J Miller
Vous devez vous connecter pour publier un commentaire.
Voici quelques ggplot2 code. Il va afficher la taille de l'échantillon à la moyenne de l'échantillon, faisant de l'étiquette multifonctionnel!
Tout d'abord, une fonction simple pour
fun.data
Maintenant, pour démontrer, avec les diamants de données
Vous pourriez avoir à jouer avec la taille du texte pour le rendre bien, mais maintenant vous avez une étiquette de la taille de l'échantillon qui donne également un sens de l'inclinaison.
Vous pouvez utiliser le
names
paramètre pour écrire lesn
en regard de chaque facteur nom.Si vous ne voulez pas de calculer la
n
vous-même, vous pouvez utiliser cette petite astuce:Pour obtenir le
n
sur le dessus de la barre, vous pouvez utilisertext
avec lestat
les détails fournis par la boîte à moustaches comme suitLes stats de champ de b est
une matrice, chaque colonne contient l'extrême de la partie inférieure de la moustache, la partie inférieure de la charnière, la médiane, la charnière supérieure et l'extrémité de la moustache supérieure pour un groupe/de la parcelle.
La
gplots
paquet fournitboxplot.n
qui, selon la documentation produit une boîte à moustaches annoté avec le nombre d'observations.J'ai trouvé une solution de contournement à l'aide de la Envstats paquet. Ce paquet doit être téléchargé, chargé et activé à l'aide de:
La stripChart (différent de stripchart) ne s'ajouter à la graphique de certaines valeurs telles que la n valeurs. D'abord j'ai tracé ma boîte à moustaches. Ensuite, j'ai utilisé l'add=T dans le stripChart. De toute évidence, beaucoup de choses ont été cachés dans les stripChart code de sorte qu'ils n'apparaissent pas sur la boîte à moustaches. Voici le code que j'ai utilisé pour la stripChart de cacher la plupart des articles.
Une boîte à moustaches intégré stripChart pour afficher les n valeurs:
Donc une boîte à moustaches
Puis stripChart
Vous pouvez toujours ajuster la hauteur des numéros (n valeurs) pour qu'elles correspondent à l'endroit où vous voulez.