Comment feriez-vous pour tracer un diagramme en boîte et des points spécifiques sur la même parcelle?
Nous pouvons tirer diagramme en boîte comme ci-dessous:
qplot(factor(cyl), mpg, data = mtcars, geom = "boxplot")
et point tel que:
qplot(factor(cyl), mpg, data = mtcars, geom = "point")
Comment voulez-vous combiner les deux - mais juste pour montrer quelques points spécifiques(dire quand wt
est inférieur à 2) sur le dessus de la boîte?
OriginalL'auteur Neerav | 2012-02-13
Vous devez vous connecter pour publier un commentaire.
Utilisation
+ geom_point(...)
sur votreqplot
(il suffit d'ajouter une+ geom_point()
pour obtenir tous les points de tracé).De tracer de manière sélective simplement sélectionner les points que vous voulez tracer:
Si vous connaissez les points d'avant-main, vous pouvez les nourrir directement par ex.:
OriginalL'auteur mathematical.coffee
Si vous essayez de tracer les deux geoms avec deux ensembles de données différents (boîte à moustaches pour mtcars, les points de données.cadre de valeurs littérales), c'est une façon de faire qui fait que votre intention claire. Cela fonctionne avec le courant (Septembre 2016) version de ggplot (
ggplot2_2.1.0
)Je l'ai jeté dans un
color = 'red'
pour l'ensemble des points, il est donc facile de les distinguer à partir de points générés dans le cadre degeom_boxplot
OriginalL'auteur arvi1000
Vous pouvez afficher à la fois en utilisant
ggplot()
plutôt queqplot()
. La syntaxe peut être un peu plus difficile à comprendre, mais vous pouvez généralement obtenir beaucoup plus fait. Si vous voulez tracer à la fois le diagramme en boîte et les points que vous pouvez écrire:Je ne sais pas ce que tu veux dire par seulement traçage des points spécifiques sur le dessus de la boîte, mais si vous voulez un bon marché (et sans doute pas très intelligent) façon de montrer seulement les points au-dessus du bord de la boîte, elle est ici:
Fondamentalement, c'est la même chose, sauf pour les données fournies à
geom_point
est ajusté pour inclure uniquement les numéros de mpg dans le quart supérieur de la distribution par cylindre. En général, je ne suis pas sûr que c'est une bonne pratique parce que je pense que les gens s'attendent à voir au-delà de l'moustaches seulement, mais il vous allez.OriginalL'auteur Adam Hyland