以下是与绘图相关的神奇技巧。首先生成一个 QQ 绘图:
> set.seed(1234)
> x <- rexp(100,100)
> qqpoints <- qqnorm(x)
identify
命令可以帮助你标识出边缘上的点。输入以下代码并按回车键:> identify(qqpoints)
前往图表,点击其中一个异常值。然后按ESC键。对于您想要标注的每个点,重复这个步骤几次。
> 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
如果您不知道哪些是异常值并且需要先弄清楚,可以使用car
包中的qqPlot
函数,然后在图形上identify
那些落在置信区间之外的点。请保留HTML标签。> library(car)
> qqPlot(x)
set.seed
函数生成的数据集的;我该如何将其应用于我的数据集?我对语法不是很理解,所以在代码中应该替换什么才能完成它呢?谢谢! - ybarnatanset.seed
只是让你可以像示例一样输入所有内容,并获得相同的答案。要在您的问题上执行此操作,只需将您的定量数据加载到“x”中,其余代码将按原样工作。 - mysteRious