<分区>
我想知道是否有 R 基本方法可以在任何所需点获得精确的内核密度?例如,我如何才能在以下 3 个点获得精确的内核密度 -2、0、+2 在如下图的 X 轴上?
set.seed(2937107)
plot( density(rnorm(1e4)) )
<分区>
我想知道是否有 R 基本方法可以在任何所需点获得精确的内核密度?例如,我如何才能在以下 3 个点获得精确的内核密度 -2、0、+2 在如下图的 X 轴上?
set.seed(2937107)
plot( density(rnorm(1e4)) )
最佳答案
使用线性插值来找到它。
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/