【问题标题】:R ggplot stat_summary: How to add a kde graphR ggplot stat_summary:如何添加 kde 图
【发布时间】:2018-05-10 18:34:37
【问题描述】:

我喜欢将 ggplot stat_summary 函数与 geom = "histogram" 或 geom = "kde" 之类的东西一起使用。这在带有 kind="kde" 的 python 中很有用,但我无法在 r 中找到一个好的解决方法。谢谢。

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

【问题讨论】:

    标签: r ggplot2 kernel-density


    【解决方案1】:

    试试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 年 5 月 10 日创建。

    【讨论】:

    • 谢谢-我正在寻找一种方法来用 stat_summary 来做平均
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多