R中任何点的精确核密度值

时间:2017-05-09 06:32:46

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

我想知道是否有 R基本方法来获得所需的任何点的确切内核密度?例如,如何在以下3个点获得精确的内核密度 -2,0,+ 2

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

enter image description here

1 个答案:

答案 0 :(得分:2)

使用线性插值来查找它。

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

如果在n中设置较大的density,插值的精度可能会更高。默认情况下n = 512因此插值基于512点。