gpt4 book ai didi

r - 如何识别 QQplot 中的数据点

转载 作者:行者123 更新时间:2023-12-04 16:03:56 24 4
gpt4 key购买 nike

我正在分析残差的 QQ 图以评估它们是否可以假设为正态分布,并且我有一些数据点看起来远离理论直线。我的问题是:有什么方法可以让 R 识别那些特定点,以便我可以研究并尝试更好地理解它们?谢谢!

enter image description here

最佳答案

这里有一些神奇的东西,你可以用图来做。先生成QQ图:

> set.seed(1234)
> x <- rexp(100,100)
> qqpoints <- qqnorm(x)

现在使用identify 这将帮助您标出边缘上的点。键入此行并按回车键:

> identify(qqpoints)

转到绘图,然后单击其中一个异常值。然后点击 ESCAPE。为每个你想喊出的点做几次。

> identify(qqpoints)
[1] 37
> identify(qqpoints)
[1] 60
> identify(qqpoints)
[1] 27
> identify(qqpoints)
[1] 75

弹出的每一个数字都是您想了解的点的索引。您可以像这样获得它们的单独坐标:

> qqpoints$x[37]
[1] 2.575829
> qqpoints$y[37]
[1] 0.04324563

而分布中点的实际值是这样的:

> x[37]
[1] 0.04324563

标签将出现在绘图上:

qqpoints

如果您不知道哪些是离群值并且需要先弄清楚,请使用 car 包中的 qqPlot 然后 识别以图形方式超出置信限度的点:

> library(car)
> qqPlot(x)

qqPlot

关于r - 如何识别 QQplot 中的数据点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49547679/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com