我在R控制台中执行了以下代码:
> y = seq(-4,4, length=100)
> x = dnorm(y)
> plot(x)
> qqnorm(x)
我已经阅读了许多资源和视频教程,qqnorm
用于检查分布是否正常,当分布正常时,图表接近直线,但上面的输出显示相反的情况。所以,我很困惑qqnorm
实际上做了什么!
你混淆了两件事。
x = dnorm(y)
。 x
没有正态分布。 x
仅包含正常pdf的y值。然后z
包含来自标准正态分布的100个样本,并且qqnorm(z)
应该接近直线。
希望这可以帮助。