【发布时间】:2017-02-19 03:20:33
【问题描述】:
我了解在混合效应模型中将连续或数值变量作为随机效应没有多大意义(例如,请参阅here)。
但我想知道的是,R 中的 lme4::lmer 或 nlme::lme 是否故意阻止您这样做......
具体来说,我要问的是:如果我提供lmer(或lme)任何非因子(非分类)变量作为随机效应,函数会自动将其视为因素?
将factor() 直接插入lmer(使用lm 时的常用方法)会产生以下错误:
lmer(y ~ z + (1|factor(x)), data = dat)
Error: couldn't evaluate grouping factor factor(x) within model frame: try adding grouping factor to data frame explicitly if possible
虽然上述错误提到直接向数据添加分组因子,但它没有指定所述分组因子 需要 是否是一个因子(或者这可能是单词选择中隐含的)?
我知道直接从我的数据创建一个新的因子类变量相当简单,但我只是好奇在使用lmer(或lme)时是否真的有必要。
【问题讨论】:
标签: r lme4 categorical-data mixed-models nlme