R 中任意点的精确核密度值
Exact kernel density value for any point in R
我想知道是否有 R 基本方法可以在任何需要的点获得精确的内核密度? 例如,我怎样才能在X 轴 上的 3 个以下点 -2、0、+2,如下图所示?
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 基本方法可以在任何需要的点获得精确的内核密度? 例如,我怎样才能在X 轴 上的 3 个以下点 -2、0、+2,如下图所示?
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 个点。