Recherche…


Syntaxe

  • Xlim (left.limit, right.limit)
  • data.frame [data.frame $ variable == "desire.variable",]

Utiliser xlim / ylim

> library(ggplot2)
> ggplot(iris,aes(Sepal.Width)) + geom_density() + xlim(1,3.5)

En utilisant xlim ou ylim, le tracé n'est pas coupé, ggplot sous-ensemble les données avant d'appeler la fonction stat (stat_density dans ce cas). Vous pouvez le voir dans le message d'avertissement.

Warning message:
Removed 19 rows containing non-finite values (stat_density).

Inline Subsetting pour les variables catégorielles

ggplot(iris[iris$Species == "setosa",],aes(Sepal.Width)) + 
    geom_density()

Ici, nous définissons le dataframe avant de le transmettre à ggplot. C'est un outil très utile dérivé de la structure de données du bloc de données.

Pour rendre le code plus lisible, on peut aussi utiliser le filter dplyr :

library(dplyr)
iris %>% filter(Species == "setosa") %>% ggplot(aes(Sepal.Width)) + 
    geom_density()


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow