【问题标题】:Plot output from provenance package in ggplot2在 ggplot2 中绘制出处包的输出
【发布时间】:2021-03-01 16:31:20
【问题描述】:

我想使用 ggplot2 绘制 provenance 包的输出。 具体来说,函数KDE() 的输出导致类KDE。 (它为 KDE 使用自适应带宽,这就是为什么我不能使用 ggplot2 中的 kde 估计值)

install.packages("provenance")
library(provenance)

data(Namib)
samp <- Namib$DZ$x[['N1']]
dens <- KDE(samp,0,3000,kernel="epanechnikov")

我想使用 ggplot2 在 dens 中绘制输出,但是 ggplot2 不支持类 KDE

有没有办法提取在 ggplot2 中绘制密度估计所需的信息? 我试图查看类 KDE 的结构,但是,我不知道如何提取或提取什么。 我认为 dens$x 是存储 x 分量的位置,而 dens$y 中的 y 分量。

【问题讨论】:

    标签: r ggplot2 kernel-density


    【解决方案1】:

    是的,您可以使用“$”访问您需要的部分。只需将它们组合成一个数据框,然后将其作为您的 ggplot 数据。

    ggplot(data.frame(x = dens$x,y =  dens$y), aes(x = x, y = y)) + 
      geom_point()
    

    【讨论】:

      猜你喜欢
      • 2021-05-27
      • 1970-01-01
      • 2015-12-13
      • 2015-04-04
      • 2018-03-29
      • 1970-01-01
      • 2018-10-19
      • 1970-01-01
      相关资源
      最近更新 更多