我对 R density() 函数在边缘情况下的行为有点困惑......
假设我将越来越多的 x=0 点添加到模拟数据集中。我期望的是密度估计会很快收敛(我故意模糊这意味着什么......)到 x = 0 处的 delta 函数。在实践中,拟合肯定会变窄,但速度很慢,如下图所示:
plot(density(c(0,0)), xlim=c(-2,2))
plot(density(c(0,0,0,0)), xlim=c(-2,2))
plot(density(c(rep(0,10000))), xlim=c(-2,2))
plot(density(c(rep(0,10000000))), xlim=c(-2,2))
但是,如果您在模拟数据中添加一点点噪声,则行为会好得多:
plot(density(0.0000001*rnorm(10000000) + c(rep(0,10000000))), xlim=c(-2,2))
就让睡狗躺着?还是我错过了有关密度()的使用的一些信息?