0
library(ks)

x<-rnorm(1000)
hist(x, col="red")

y <- rkde(kde(x), n=1000)
hist(y, col="green")

y <- rkde(density(x), n=1000)
hist(y, col="blue")

最后一个直方图是错误的。我以前用过density,我发现它对于更复杂的分布是准确的。为什么在这种情况下它表现如此糟糕?谢谢

4

1 回答 1

3

因为你用错了函数。 rkde需要一个 kde 类的对象。 density不返回 kde 对象并且结构不同。

这就像告诉某人开枪并递给他们霰弹枪弹,然后想知道为什么当他们开火时它并没有真正起到任何作用。

于 2014-09-27T03:17:37.080 回答