ggplot2
Построить подмножество данных
Поиск…
Синтаксис
- xlim (left.limit, right.limit)
- data.frame [data.frame $ variable == "wish.variable",]
Использование xlim / ylim
> library(ggplot2)
> ggplot(iris,aes(Sepal.Width)) + geom_density() + xlim(1,3.5)
Используя xlim или ylim, график не обрезается, ggplot подмножает данные перед вызовом функции stat (stat_density в этом случае). Вы можете увидеть это в предупреждающем сообщении.
Warning message:
Removed 19 rows containing non-finite values (stat_density).
Inline Subsetting для категориальных переменных
ggplot(iris[iris$Species == "setosa",],aes(Sepal.Width)) +
geom_density()
Здесь мы подмножаем dataframe, прежде чем передавать его в ggplot. Это очень полезный инструмент, полученный из структуры данных фрейма данных.
Для того, чтобы сделать код более удобным для чтения, можно также использовать 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
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow