这是我在这里的第一个问题,我希望我能正确地问它。我正在尝试找出如何分析非整数、计数数据(是的!)。我正在研究给定处理对某些鸟类栖息地适宜性的影响,以领土数量来衡量。一些领土位于两个不同处理的地块之间,因此我不得不在地块之间分配领土。我最终得到了一半和四分之一的领土。
编辑我的数据集如下所示:
year plot treatment territories location surface
1 1985 1569 ctrl 1.0 Cheyres 1.2
2 1986 1569 ctrl 1.0 Cheyres 1.2
3 1987 1569 1 0.0 Cheyres 1.2
4 1988 1569 2 2.0 Cheyres 1.2
5 1989 1569 3 6.5 Cheyres 1.2
6 1990 1569 1 1.5 Cheyres 1.2
其中年份、地块、位置和处理是因素。
我尝试了具有泊松分布的 GLMM(在 R 中):
glmmacrsci1 <- glmer(territories ~ treatment * (1|year) * (1|location/plot),
offset=surface, family="poisson", data=acrsci)
运行此程序时,我会收到通常的非整数警告(例如):
In dpois(y, mu, log = TRUE) : non-integer x = 1.500000
我得到无限的 AIC、BIC 和偏差:
$AICtab
AIC BIC logLik deviance df.resid
Inf Inf -Inf Inf 775
与非整数计数相关的大多数其他问题都是关于速率的,这显然可以通过使用偏移量来规避。但是,在我的情况下,我认为这是不可能的。
我对你的问题:
1) 使用具有泊松分布的 GLMM 和此类数据是否正确?(我不这么认为,但 glmer 似乎仍然有效)
2)对于我的数据,您能想到泊松的任何替代方案吗?