下面是我遇到的问题的 MWE。我正在使用Orthodont
nlme 包中的数据集,其中包含 27 个孩子(16 个女孩,11 个男孩)的 4 个测量值。为了对相关性进行建模,我通过指定使用非结构化协方差结构correlation = corSymm(form = ~1|Subject)
。我允许跨不同测量场合的非恒定方差,但我也想允许男孩和女孩的方差 - 协方差参数不同(例如,因为男孩和女孩的测量值之间的相关性可能高于/低于女孩)。我可以通过指定允许方差参数的这种异质性weights = varIdent(form = ~1|age*Sex)
,但是有谁知道如何允许/指定相关参数的这种异质性?
我知道通过在语句中proc mixed
指定group
选项( http://support.sas.com/documentation/cdl/en/statug/63033/HTML/default/viewer.htm#statug_mixed_sect019.htm),这在 SAS 中是可能的,但我还没有找到在 R 中处理这个问题的方法。repeated
提前谢谢了!
library(nlme)
head(Orthodont)
fit <- gls(distance ~ age * Sex, correlation = corSymm(form = ~1|Subject),
weights = varIdent(form = ~1|age*Sex), data = Orthodont, na.action = na.exclude)