lmer的分组错误

病房9250

我有一个具有以下结构的数据框:

> t <- read.csv("combinedData.csv")[,1:7]
> str(t)
'data.frame':   699 obs. of  7 variables:
 $ Awns               : int  0 0 0 0 0 0 0 0 1 0 ...
 $ Funnel             : Factor w/ 213 levels "MEL001","MEL002",..: 1 1 2 2 2 3 4 4 4 4 ...
 $ Plant              : int  1 2 1 3 8 1 1 2 3 5 ...
 $ Line               : Factor w/ 8 levels "a","b","c","cA",..: 2 2 1 1 1 3 1 1 1 1 ...
 $ X                  : int  1 2 3 4 7 8 9 10 11 12 ...
 $ ID                 : Factor w/ 699 levels "MEL_001-1b","MEL_001-2b",..: 1 2 3 4 5 6 7 8 9 10 ...
 $ BobWhite_c10082_241: int  2 2 2 2 2 2 0 2 2 0 ...

我想构建一个混合效果模型。我在数据框中知道要包含的随机效应(漏斗)是一个因素,但它不起作用:

> lmer(t$Awns ~ (1|t$Funnel) + t$BobWhite_c10082_241)
Error: couldn't evaluate grouping factor t$Funnel within model frame: try adding grouping factor to data frame explicitly if possible

实际上,无论发生什么,无论我想包含什么作为随机效果,例如Plant:

> lmer(t$Awns ~ (1|t$Plant) + t$BobWhite_c10082_241)
Error: couldn't evaluate grouping factor t$Plant within model frame: try adding grouping factor to data frame explicitly if possible

为什么R给我这个错误?我唯一能回答的是,馈入的随机效应不是DF中的因素。但是正如str所示,df $ Funnel当然是。

罗兰

为函数建模提供方便的语法并同时具有可靠的实现实际上并不那么容易。大多数软件包作者都假定您使用了该data参数,即使这样,也会出现范围问题。因此,如果您使用DF$col语法指定变量,则可能会发生奇怪的事情,因为程序包作者很少花费大量精力来使其正常工作,并且为此不包括很多单元测试。

因此,data如果模型函数提供了一种formula方法,则强烈建议使用该参数如果您不遵循该惯例(可能还会发生其他模型函数,例如lm,就会发生奇怪的事情

在您的示例中:

lmer(Awns ~ (1|Funnel) + BobWhite_c10082_241, data = t) 

这不仅有效,而且编写起来也更加方便。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

lmer错误:分组因子必须小于观察数

来自分类Dev

lmer中主体间因素的自由度错误

来自分类Dev

TSQL查询与错误分组

来自分类Dev

猫鼬分组错误

来自分类Dev

Postgres分组错误

来自分类Dev

lmer而不是glmer的错误的解释:checkNlevels(reTrms $ flist,n = n,control)中的错误:

来自分类Dev

lmer而不是glmer的错误的解释:checkNlevels(reTrms $ flist,n = n,control)中的错误:

来自分类Dev

按语法错误分组

来自分类Dev

按语法错误分组

来自分类Dev

Apache Derby分组或聚合错误:

来自分类Dev

嵌套函数中的错误分组

来自分类Dev

SQL Server:分组聚合错误

来自分类Dev

lmer:有关人口水平的预测会触发错误

来自分类Dev

R版本4.0.2 lm4软件包-LMER错误

来自分类Dev

R中的李克特分组错误

来自分类Dev

Microsoft Face API分组:FaceNotFound错误

来自分类Dev

错误的分组依据和合并顺序

来自分类Dev

ExtJS 4.2.1分组功能错误

来自分类Dev

Oracle->不是按表达错误分组

来自分类Dev

Oracle错误:不是按功能分组

来自分类Dev

在MySQL中按年,月分组的错误

来自分类Dev

SQL Server查询按字段分组错误

来自分类Dev

SQL Server查询按字段分组错误

来自分类Dev

SQL Server查询按字段分组错误

来自分类Dev

max(count(*))错误:单组分组功能

来自分类Dev

R中的李克特分组错误

来自分类Dev

猫鼬,mongodb,错误的聚集分组

来自分类Dev

收集和分组日志文件中的错误

来自分类Dev

MySQL 5.7 | 分组 | 独特 | 聚合错误