Qnorm在R中做什么?
我在R控制台中执行了以下代码:Qnorm在R中做什么?,r,static,normal-distribution,R,Static,Normal Distribution,我在R控制台中执行了以下代码: > y = seq(-4,4, length=100) > x = dnorm(y) > plot(x) > qqnorm(x) 该图显示了x的正态分布: qqnorm的输出为: 我在许多资料来源和视频教程中读到,qqnorm用于检查分布是否正常,当分布正常时,绘图接近于直线,但上面的输出显示了相反的结果。所以,我对qqnorm的实际功能感到困惑 你混淆了两件事 您看到的是正态分布的概率密度函数(pdf):x=dnorm(y)x不具有
> y = seq(-4,4, length=100)
> x = dnorm(y)
> plot(x)
> qqnorm(x)
该图显示了x
的正态分布:
qqnorm
的输出为:
我在许多资料来源和视频教程中读到,
qqnorm
用于检查分布是否正常,当分布正常时,绘图接近于直线,但上面的输出显示了相反的结果。所以,我对qqnorm
的实际功能感到困惑 你混淆了两件事
x=dnorm(y)
x
不具有正态分布x
仅包含普通pdf的y值z
包含来自标准正态分布的100个样本,qqnorm(z)
应该接近一条直线
希望这有帮助。从
plot(linearmodel)
查看绘图。您将看到一个可以使用qqnorm
和qqline
生成的绘图。qq停留在正常情况下的分位数分位数范数。该函数允许您将分位数与正常分位数进行比较。如果您的数据是“真正”正常的,则所有点都将位于对角线上。在你的第二个图上,你的分布尾远离正态分布量子位,第二个图的x轴告诉你什么-2,-1,0,1,2?这是标准正态分布的理论分位数。可以使用qnorm