R ggplot stat_summary:如何添加kde图

时间:2018-05-10 18:34:38

标签: r ggplot2 kernel-density

我喜欢使用ggplot stat_summary函数,例如geom =" histogram"或geom =" kde"。这可以在python中使用kind =" kde",但我无法在r中找到一个好的解决方法。谢谢。

library(ggplot2)
data("iris")
ggplot(iris, aes(iris$Species, iris$Sepal.Length))+
stat_summary(fun.y= " mean", geom = "bar")

1 个答案:

答案 0 :(得分:2)

尝试ggalt package

library(ggalt)
#> Loading required package: ggplot2

m <- ggplot(faithful, aes(x = eruptions, y = waiting)) +
       geom_point() +
       xlim(0.5, 6) +
       ylim(40, 110)

m + geom_bkde2d(bandwidth=c(0.5, 4))

m + stat_bkde2d(bandwidth=c(0.5, 4), aes(fill = ..level..), geom = "polygon")

或使用ggplot2包中的默认值

m + geom_density_2d()

m + stat_density_2d(aes(fill = calc(level)), geom = "polygon")

reprex package(v0.2.0)创建于2018-05-10。