Приведенный ниже код заполняет каждую из двух плотностей цветом под областью кривой:
library(ggplot2)
#fake data
dat <- data.frame(dens = c(rnorm(100), rnorm(100, 2, 0.5))
, group = rep(c("C", "P"), each = 100))
#fill the area under the curve
ggplot(dat, aes(x = dens, fill = group)) + geom_density(alpha = 0.75)
Как мне достичь следующих двух целей?
1) Заполнить только каждую кривая в пределах указанного интервала. Например, интервал [-1,5, 2,0] для группы 'C' и [0,5, 2,8] для группы 'P'.
2) Добавьте вертикальный сегмент (от оси x к кривой) для каждой плотности. Например, при x = 0,2 для группы «C» и при x = 1,9 для группы «P».