具有geom_smooth的分位数 - 分位数ggplot

时间:2016-02-01 13:23:59

标签: r ggplot2

我想在geom_smooth的{​​{1}}上使用qqplot。但是,ggplot ggplot似乎对stat="qq"行没有反应。

有谁知道我如何在QQ地图上做geom_smooth? 我的数据和代码:

geom_smooth

另外我想将x轴更改为样本,将y轴更改为理论值。

加号 - >任何人都知道是否有可能获得超出概率Like here)的qqplot?

1 个答案:

答案 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")

enter image description here