首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用R中的lme4包来解决随机效应和剩余方差误差?

如何使用R中的lme4包来解决随机效应和剩余方差误差?
EN

Stack Overflow用户
提问于 2020-01-28 12:33:47
回答 1查看 915关注 0票数 0

我试图使用lme4包分析199个参与者的模拟数据(长数据格式)。在该数据集中,对归属、真实性和包含性进行了两次测量,并由预测锻炼条件(=0,1,2)、时间(= 0,1)和总体(= 0,1)。为此,我在数据中加入了以下三种模型:

代码语言:javascript
复制
ModelH2 = lmer(Belongingness ~ 1 + Exercise*Time + (1 + Time|id), REML=F, data=inclusion_data)

ModelH3 = lmer(Authenticity ~ 1 + Exercise*Time + (1 + Time|id), REML=F, data=inclusion_data)

ModelH4_H5 = lmer(Inclusion~ 1 + Exercise*Time + Population*Time + (1 + Time|id ), REML=F, data=inclusion_data)

然而,当我试图拟合这三种模型时,我会得到以下错误

Error: number of observations (=398) <= number of random effects (=398) for term (1 + Time | id); the random-effects parameters and the residual variance (or scale parameter) are probably unidentifiable

我在StackOverflow上读到了一些建议,它可以帮助将(1 + Time | id)更改为(Time | id),但是没有帮助,我仍然收到了相同的错误。

你能帮我解决这个错误吗?

EN

回答 1

Stack Overflow用户

发布于 2020-01-29 13:06:26

user2974951在问题的注释部分解释了这个错误(这使我无法拟合我的模型)。

他解释说,错误是说随机效应(id)的值与数据中的行数相同,而且每个参与者没有足够的数据点来估计随机效应。

当我制作一个模拟数据集时,每个参与者有三个数据点,我可以对模型进行拟合,但得到了关于优化器收敛性的错误。有关优化器的更多信息,user2974951参考了lmer函数中关于lmerControl参数的手册。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59948890

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档