Sök…


Syntax

  • xlim (left.limit, right.limit)
  • data.frame [data.frame $ variabel == "önskad.variabel",]

Använda xlim / ylim

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

Med hjälp av xlim eller ylim är inte plottet klippt, ggplot lägger ned data innan det kallas stat-funktionen (stat_density i detta fall). Du kan se det i varningsmeddelandet.

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

Inline Subsetting för kategoriska variabler

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

Här lägger vi ner dataframe innan vi överför den till ggplot. Det är ett mycket användbart verktyg härrörande från dataramdatastrukturen.

För att göra koden mer läsbar kan man också använda dplyr 's filter :

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


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow