如何使用 D3.js 实现 R 内核密度估计图?

Posted

技术标签:

【中文标题】如何使用 D3.js 实现 R 内核密度估计图?【英文标题】:How can I achieve the R kernel density estimate plot using D3.js? 【发布时间】:2013-04-15 08:39:24 【问题描述】:

这是我的 R 代码:

x <- c(5.89,6.81,6.69,7.61,5.44,6.17)
y <- c(1,0.09392423,0.07090779,0.0687634,0.06819157,0.06261615)

plot(density(x, bw=0.050, adjust=1, kernel="gaussian",weights=(y),n=1000))

我正在尝试使用 D3.js 或任何其他等效的 javascript 库来实现相同的结果..

有人可以帮忙吗?

【问题讨论】:

【参考方案1】:

你看过kernel density estimation这个例子吗?

诚然,它使用的是 Epanechnikov 内核而不是 Gaussian,但该部分可以修改。

【讨论】:

谢谢,这很有用......虽然我面临的主要问题是 R 脚本的“weights=(y)”部分。我找不到合适的解决方案!

以上是关于如何使用 D3.js 实现 R 内核密度估计图?的主要内容,如果未能解决你的问题,请参考以下文章

r语言绘制核密度图怎么计算重叠

如何获得特定点的核密度估计值?

在 R 中为 2D 核密度估计实现不同的核

R中的高斯核密度估计

从 R 中的核密度估计中获取值

自适应带宽核密度估计