R 中的 'stat_qq'、'geom_qq' 和 'qqnorm' 函数有什么区别?

What is the difference between 'stat_qq', 'geom_qq' and 'qqnorm' functions in R?

据我了解,这三个都提供 分位数-分位数图,但无法了解这三个之间的区别。

谢谢

qqnorm 函数是 R 自带的,而 stat_qqgeom_qqggplot2 包的函数。

统计结果没有区别。但是,我们必须输入不同数量的代码才能获得相似(清醒且可发布)的可见结果。

base R中我们简单地做:

qqnorm(y)
qqline(y, col=2)

ggplot2中输入:

library(ggplot2)
ggplot(mapping=aes(sample=y)) +
  stat_qq() + 
  stat_qq_line(color=2) +
  labs(title="Normal Q-Q Plot") +    ## add title
  theme_bw() +                       ## remove gray background
  theme(panel.grid=element_blank())  ## remove grid

至于stat_qqgeom_qq,我看不出两者代码有什么区别,好像是同义词。


数据

set.seed(42)
y <- rt(200, df=5)