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 个点。