在使用"rstanarm“对回归模型尝试贝叶斯方法时,不允许重复的组特定术语。对此有什么解决方案吗?
Formula = "SleepTime ~ 1 + WorkingHours + (1 + WorkingHours | JobClass) + Tenure + (1 + Tenure | JobClass)"
bayesian = stan_lmer(Formula, data = data_model)
Error in check_reTrms(group) : rstanarm does not permit formulas with duplicate group-specific terms. In this case JobClass is used as a grouping factor multiple times and (Intercept) is included multiple times. Consider using || or -1 in your formulas to prevent this from happening.
发布于 2020-05-15 22:20:17
通过
请考虑在公式中使用||或-1以防止发生这种情况。
这意味着
SleepTime ~ 1 + WorkingHours + Tenure + (1 + WorkingHours | JobClass) + (-1 + Tenure | JobClass)或
SleepTime ~ 1 + WorkingHours + Tenure + (1 + WorkingHours + Tenure || JobClass)将是对于每个级别的JobClass没有两个(未识别的)截距-偏差参数的有效公式。
https://stackoverflow.com/questions/61803837
复制相似问题