ggplot2
Zeichnen Sie eine Untermenge von Daten auf
Suche…
Syntax
- xlim (left.limit, right.limit)
- data.frame [data.frame $ variable == "gewünschte.Variable",]
Verwendung von xlim / ylim
> library(ggplot2)
> ggplot(iris,aes(Sepal.Width)) + geom_density() + xlim(1,3.5)
Wenn Sie xlim oder ylim verwenden, wird der Plot nicht geschnitten. Die Daten werden von ggplot vor dem Aufruf der stat-Funktion (in diesem Fall stat_density) untergeordnet. Sie können es in der Warnmeldung sehen.
Warning message:
Removed 19 rows containing non-finite values (stat_density).
Inline-Subsetting für kategoriale Variablen
ggplot(iris[iris$Species == "setosa",],aes(Sepal.Width)) +
geom_density()
Hier subsetieren wir den Datenrahmen, bevor er an ggplot übergeben wird. Es ist ein sehr nützliches Werkzeug, das aus der Datenrahmen-Datenstruktur abgeleitet ist.
Um den Code lesbarer zu machen, kann man auch den 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
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow