【发布时间】:2023-01-31 00:04:04
【问题描述】:
centiles.pred 函数是基于 gamlss 模型提取 z-scores 的一个很好的选择,如下面的代码所示:
library(gamlss)
FIT = gamlss(mpg ~ disp, data = mtcars, family = BCPE)
NEWDATA = data.frame(disp = 300, mpg = 17)
centiles.pred(FIT, xvalues = NEWDATA$disp, xname = "disp", yval = NEWDATA$mpg, type = "z-scores")
然而,centiles.pred 的帮助页面说“该函数的一个限制是它适用于只有一个解释变量的模型”。然而,在许多情况下,您有不止一个解释变量,如下例所示:
FIT = gamlss(mpg ~ disp + qsec, data = mtcars, family = BCPE)
我的问题是:是否有一种可行的方法可以从具有多个解释变量的 gamlss 模型中计算 z 分数和百分位数(也根据函数 centiled.pred 中的参数 family = "standard-centiles" 和 family = "centiles")?
【问题讨论】:
标签: r regression predict gam gamlss