【发布时间】:2013-09-25 22:03:37
【问题描述】:
我正在尝试使用 lmer 函数运行混合效果模型。我的实验包括使用一些相同个体在不同温度下的代谢率(一些缺失数据)。文本文件的结构如下所示:
> str(data.by.animal)
'data.frame': 18 obs. of 17 variables:
$ animal: Factor w/ 18 levels "08_03","08_07",..: 17 6 5 10 15 14 11 12 16 9 ...
$ temp : int 2 0 -2 -4 -6 -8 -10 -12 -14 -16 ...
$ X2 : num 0.0129 0.0176 0.0132 NA 0.0144 0.0133 0.0101
当我运行脚本 [model_1 <- lmer(X2 + X0 + X.2 + X.4 + X.6 + X.8 + X.10 + X.12 + X.14 + X.16 + X.18 + X.20 + X.22 + X.24 + X.26 ~ temp + (1 | animal), data.by.animal)] 时,我得到以下信息:[Error in FUN(X[[1L]], ...) : Invalid grouping factor specification, animal] 尽管在这里咨询了“The R Book”和其他答案,但我仍然不知道哪里出错了。
【问题讨论】:
-
很抱歉,如果您真的使用了这个模型规范,我觉得这个模型规范没有任何意义。
lmer需要在~左侧的单个 响应变量...这真的是您尝试过的吗? -
对@dhd 的评论,其作为答案发布的问题/评论已被删除。您可以将此作为新问题发布。我唯一能看到在你的公式或数据集中看起来可疑的是我们可以看到的所有
time2的值都是NA...当你重新发布时,你能不能也显示@987654328 的结果@(将计算NAs 的数量)?还是droplevels(na.omit(test))的结构?