Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qnorm在R中做什么?_R_Static_Normal Distribution - Fatal编程技术网

Qnorm在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不具有

我在R控制台中执行了以下代码:

> y = seq(-4,4, length=100)
> x = dnorm(y)
> plot(x)
> qqnorm(x)
该图显示了
x
的正态分布:

qqnorm
的输出为:


我在许多资料来源和视频教程中读到,
qqnorm
用于检查分布是否正常,当分布正常时,绘图接近于直线,但上面的输出显示了相反的结果。所以,我对
qqnorm
的实际功能感到困惑

你混淆了两件事

  • 您看到的是正态分布的概率密度函数(pdf):
    x=dnorm(y)
    x
    不具有正态分布
    x
    仅包含普通pdf的y值
  • qqplot告诉您样本是否由正态分布生成。请尝试以下操作:

    结实。种子(1); z=rnorm(100)

  • 然后
    z
    包含来自标准正态分布的100个样本,
    qqnorm(z)
    应该接近一条直线


    希望这有帮助。

    plot(linearmodel)
    查看绘图。您将看到一个可以使用
    qqnorm
    qqline
    生成的绘图。qq停留在正常情况下的分位数分位数范数。该函数允许您将分位数与正常分位数进行比较。如果您的数据是“真正”正常的,则所有点都将位于对角线上。在你的第二个图上,你的分布尾远离正态分布量子位,第二个图的x轴告诉你什么-2,-1,0,1,2?这是标准正态分布的理论分位数。可以使用
    qnorm