Szukaj…


Składnia

  • xlim (left.limit, right.limit)
  • data.frame [data.frame $ zmienna == "pożądana. zmienna",]

Używanie xlim / ylim

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

Używając xlim lub ylim, wykres nie jest odcinany, ggplot rozdziela dane przed wywołaniem funkcji stat (w tym przypadku stat_density). Możesz to zobaczyć w komunikacie ostrzegawczym.

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

Podzbiór wbudowany dla zmiennych kategorialnych

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

W tym przypadku podskakujemy ramkę danych przed przekazaniem jej do ggplot. Jest to bardzo przydatne narzędzie pochodzące ze struktury danych ramki danych.

Aby kod był bardziej czytelny, można również użyć dplyr jest filter :

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


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow