R 中的 'stat_qq'、'geom_qq' 和 'qqnorm' 函数有什么区别?
What is the difference between 'stat_qq', 'geom_qq' and 'qqnorm' functions in R?
据我了解,这三个都提供 分位数-分位数图,但无法了解这三个之间的区别。
谢谢
qqnorm
函数是 R 自带的,而 stat_qq
和 geom_qq
是 ggplot2
包的函数。
统计结果没有区别。但是,我们必须输入不同数量的代码才能获得相似(清醒且可发布)的可见结果。
在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_qq
和geom_qq
,我看不出两者代码有什么区别,好像是同义词。
数据
set.seed(42)
y <- rt(200, df=5)
据我了解,这三个都提供 分位数-分位数图,但无法了解这三个之间的区别。
谢谢
qqnorm
函数是 R 自带的,而 stat_qq
和 geom_qq
是 ggplot2
包的函数。
统计结果没有区别。但是,我们必须输入不同数量的代码才能获得相似(清醒且可发布)的可见结果。
在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_qq
和geom_qq
,我看不出两者代码有什么区别,好像是同义词。
数据
set.seed(42)
y <- rt(200, df=5)