Ignorer les valeurs aberrantes dans ggplot2 boîte à moustaches

Comment pourrais-je ignorer les valeurs aberrantes dans ggplot2 boîte à moustaches? Je ne voulons pas simplement disparaître (c'est à dire des valeurs aberrantes.taille=0), mais je veux qu'ils soient ignorés, tels que l'axe des échelles de montrer 1er/3e percentile. Mes valeurs aberrantes sont à l'origine de la "boîte" pour réduire de manière de petites de sa pratique, une ligne. Y at-il des techniques pour traiter ce problème?

Modifier
Voici un exemple:

y = c(.01, .02, .03, .04, .05, .06, .07, .08, .09, .5, -.6)
qplot(1, y, geom="boxplot")

Ignorer les valeurs aberrantes dans ggplot2 boîte à moustaches

  • Quelques exemples de données et une reproductibilité exemple sera plus facile de vous aider.
  • mon fichier est de 200 meg! Il suffit de prendre un ensemble de données où il y a beaucoup de points de données entre le 1er et le 3ème quantile et quelques valeurs aberrantes (vous avez seulement besoin d'1). Si la valeur aberrante est loin de la 1ère/3ème alors forcément les cases sont va diminuer pour accueillir les valeurs aberrantes
  • Oui, c'est ce que j'avais à l'esprit. Un tel jeu de données et l'utilisation dput() pour l'afficher ici avec le ggplot() déclaration que vous utilisez. Aidez-nous à vous aider.
  • Si l'échantillon d'un sous-ensemble.
  • ok, j'ai posté un exemple
  • Ne pouvez-vous pas juste de modifier l'axe des y des limites à "zoom" dans le cadre de l'axe des y vous intéresse?
  • Simpson - est-ce la même chose que @Richie Coton de la solution ci-dessous?
  • permettez-moi de regarder.... Oh oui, désolé. Il suffit de ne fivenum() sur les données pour en extraire ce, IIRC, est utilisé pour le haut et le bas des charnières sur les boxplots et utiliser ce résultat dans le scale_y_continuous() appel que @Ritchie a montré. Ceci peut être automatisé très facilement à l'aide des outils de R et ggplot fournir. Si vous avez besoin d'inclure les moustaches ainsi, pensez à utiliser boxplot.stats() pour obtenir les limites supérieure et inférieure pour les moustaches et les utiliser ensuite dans scale_y_continuous().

InformationsquelleAutor SFun28 | 2011-04-15