【发布时间】:2019-09-10 17:55:29
【问题描述】:
我想使用 lme4 包中的函数 glmer 运行具有多个随机因子的 GLMM。
我有一个这样的海洋垃圾数据集:
-
count density:数字 -
year:分类,两个级别 -
round: 分类(每年都有自己的六轮,所以轮是 - 嵌套在年份中) -
monitoring site:分类(每个监测点每年测量6次数据,所以与监测点交叉) -
waters:分类(每个水域有几个不同的站点,所以监控站点嵌套在水域中) -
material: 分类
我想知道海洋垃圾的计数密度在年份、轮次、水域和材料之间是否存在显着差异。所以我输入了这个:
glmm <- glmer(count density~material*(1|year/round)*(1|waters/monitoring sites),
family=Poisson)
请告诉我我的公式是否正确?
当我输入以下内容时,我无法从模型中得到任何信息:
glmm
它说:
错误:找不到对象“glmm”
那么glmer的正确使用方法是什么?
【问题讨论】:
-
您一定遇到了几个错误。他们是什么?更多问题/cmets:(1)其中带有空格的变量是有问题的(至少必须用反引号保护它们); (2) 是“泊松”(小写),而不是“泊松” (3) 术语应与
+而非*连接 -
还要注意,如果每个
monitoring site都有自己的层级(自己的名字),那么就不需要在waters内嵌套,那是多余的。