r - R 中任意点的精确核密度值

标签 r kernel-density probability-density density-plot

<分区>

我想知道是否有 R 基本方法可以在任何所需点获得精确的内核密度?例如,我如何才能在以下 3 个点获得精确的内核密度 -2、0、+2 在如下图的 X 轴上

set.seed(2937107)
plot( density(rnorm(1e4)) )

enter image description here

最佳答案

使用线性插值来找到它。

d <- density(rnorm(10000))
approx(d$x, d$y, xout = c(-2, 0, 2))

density中的n越大,插值精度越高。默认情况下 n = 512 因此插值基于 512 个点。

关于r - R 中任意点的精确核密度值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43862665/

相关文章:

python KDE 将轮廓和路径转换为特定的 json 格式 leaflet-friendly

r - 为什么 "dnorm"不是总计为 1 的概率?

R:从字符串转换为 double

替换数据帧的非零值

r - ggVis : creating a plot with multiple layers on different dataset

r - 打印 glm 的摘要

python - 如何访问 sklearn 的 KDE 参数以进行 scipy 的 Kolmogorov-Smirnov 测试?

python - 如何在 python (pandas kde) 中提取密度函数概率

matlab - 使用 MATLAB 创建高斯随机变量

r - dnorm(x, mean=200, sd=20) 的积分不是 1