我正在努力在网上找到有关如何轻松绘制 lqmm 模型的示例。因此,例如,在下面,我想要一个简单的图,我可以在其中预测多个分位数并将这些预测叠加到散点图上:
library(lqmm)
set.seed(123)
M <- 50
n <- 10
test <- data.frame(x = runif(n*M,0,1), group = rep(1:M,each=n))
test$y <- 10*test$x + rep(rnorm(M, 0, 2), each = n) + rchisq(n*M, 3)
fit.lqm <- lqm(y ~ x , tau=c(0.1,0.5,0.9),data = test)
fit.lqmm <- lqmm(fixed = y ~ x, random = ~ 1, group = group, data = test, tau = 0.5, nK = 11, type = "normal")
我可以为 lqm 模型成功地做到这一点,但不是 lqmm 模型。
plot(y~x,data=test)
for (k in 1:3){
curve((coef.lqm(fit.lqm)[1,k])+(coef.lqm(fit.lqm)[2,k])*(x), add = TRUE)
}
我见过 predict.lqmm 函数,但这会返回数据集中每个 x 值的预测值,而不是 x 轴限制上的平滑函数。预先感谢您的任何帮助。