-1

我有一个包含三个分类变量的连续响应,没有随机效应。我已经使用零调整伽马分布拟合了一个 gamlss 对象。在这里链接到数据,因为它很大。我无法将数据放入更标准的分布中,如果可能的话,我想避免使用障碍型分析方法以便于解释。

data_1 <- read.csv('data_1.csv', sep = ',')
library(gamlss)
mZAGA <- gamlss(cent ~ treat * cat * season, family = ZAGA(), data = data_1)

我想比较模型中主要效果和交互的重要性,gamlss这似乎不是直接可用的功能。本文描述了将gamlss对象转换为nlme::lme对象(https://arxiv.org/abs/1810.03085,第 17 页),这似乎是一种很好的方法,因为lme模型更广泛地被 stats 包所接受。

一旦混合 GAMLSS 被拟合并存储在 R 对象中, getSmo()就可以使用该函数将其转换为lme对象,以便使用拟合的混合模型的所有方法都lme()可用,例如通过该anova()函数进行方差分析。

然而,getSmo文档并没有帮助我进行这种转换,而且反复试验让我无处可去。如何使用我的系数(mu、sigma 和 nu)来构建 lme 对象?这是我什至可以在保留零调整伽马分布的同时做的事情gamlss吗?

4

1 回答 1

-1

如果你没有随机效应,你为什么要使用 lme?

您可以从您的模型中对 mu:treat * cat * season 应用反向消除,然后在 gamlss 中从 (treat+cat+season)**2 应用。

请参阅第 11 章:模型选择技术,第 377-415 页,在“灵活回归和平滑:在 R 中使用 GAMLSS”中 MD Stasinopoulos、RA Rigby、GZ Heller、V. Voudouris 和 F. De Bastiani。查普曼和霍尔/CRC,博卡拉顿,2017

平装本(2020 年): www.routledge.com/9781138197909

请注意,在零调整的伽马分布中,Y ~ ZAGA(mu, sigma,nu),在 gamlss 中,Y 的值为 0,概率为 nu,Y ~ GA(mu, sigma) 的概率为 (1-nu)。

参见第 455 页和第 9 章:混合分布(第 177 - 206 页)

“建模位置、比例和形状的分布:在 R 中使用 GAMLSS” RA Rigby、MD Stasinopoulos、GZ Heller 和 F. De Bastiani。查普曼和霍尔/CRC,博卡拉顿,2019

平装本 (2021) www.routledge.com//9780367278847

在您的 gamlss 模型中,您只是在建模 mu。

于 2021-12-28T16:37:56.143 回答