0

我正在用传统分布拟合数据。我正在使用 qqcomp 在 qqplot 中绘制我的拟合分布。我还想在这个图中添加数据 qqplot。

我已经尝试通过 + 获取消息以通常的 ggplot() 方式添加它们:

q+p 错误:不知道如何将 p 添加到绘图中

比方说:

library(ggplot2) 
library(fitdistrplus)

z=rnorm(1000,5,1)+runif(1000,1,2)

fit.w=fitdist(z, "weibull")
fit.ln=fitdist(z, "lnorm")
fit.gam=fitdist(z,"gamma")
fitsc=list(fit.w, fit.ln,fit.gam)

###Comparison of fitted distributions
q=qqcomp  (fitsc, legendtext = plot.legend,plotstyle = "ggplot")
print(q)

在此处输入图像描述

###QQplot of the data

z=dataframe(z)

p=ggplot(z,aes(sample=z))+stat_qq()
print(p)

在此处输入图像描述

我想将图 q 和 p 合二为一。我知道带有 plotstyle= "ggplot" 的 qqcomp 创建了一个 ggplot 对象,所以我想有一种方法可以将这两个图结合起来。谢谢您的帮助。

4

0 回答 0