我想在geom_smooth
的{{1}}上使用qqplot
。但是,ggplot
ggplot
似乎对stat="qq"
行没有反应。
有谁知道我如何在QQ地图上做geom_smooth
?
我的数据和代码:
geom_smooth
另外我想将x轴更改为样本,将y轴更改为理论值。
加号 - >任何人都知道是否有可能获得超出概率(Like here)的qqplot?
答案 0 :(得分:4)
我认为您需要先计算值:
data2$theoretical <- unlist(qqnorm(data2$X)[1])
然后你可以绘制它们:
ggplot(data2, aes(x = X, y = theoretical)) +
geom_point(colour = "gray40", size = 5) +
geom_smooth(method = "loess") +
theme(axis.text.y = element_text(size = 15),
axis.text.x = element_text(size = 15),
axis.title.x = element_text(size = 18, face = "bold"),
axis.title.y = element_text(size = 18, face = "bold"),
legend.position = "bottom", legend.title = element_blank(),
legend.text = element_text(size = 14)) +
xlab("sample")