Rパッケージ「lme4」のglmerを使用して、ポアソン一般化混合モデルを使用して、鳥の種の豊富さをモデリングしています。私のデータの例:
abund point_id patch_area vis_per_year year
6 EL_03Plot035 244.69412 C_5 2003
0 RC_BBSM08 101.68909 C_2 2004
0 RP_211021_HSH088 1348.89935 C_3 2011
0 RC_LRSM04 111.74057 C_4 2008
0 RP_225155_p5 1.34007 C_3 2012
0 HO_YORUP105 141.66933 C_3 1998
1 RC_SPSM07 179.16088 C_2 2006
0 BH_MB12_bmh42 16937.30694 <NA> 2002
1 RC_MOSM11 104.43196 C_4 2012
1 RC_YOSM06 141.66933 C_4 2010
0 RP_244006_HMD366 27778.83482 C_3 2012
0 RP_247155_p5 7688.64751 C_3 2012
0 EL_08Plot127 NA C_5 2008
2 HO_LITRR10 160.81729 C_4 1997
0 RC_BPSM07 38.23207 C_4 2009
0 HO_HARRIV5 10.46441 C_3 1999
1 RC_SPSM16 179.16088 C_4 2009
0 RC_YOSM01 141.66933 C_3 2002
0 RP_222799_HSH360 14.94866 C_3 2012
1 RC_WESM33 381.19813 C_2 2006
0 RP_209841_HSH017 2269.11227 C_3 2011
0 RC_LRSM03 111.74057 C_3 2001
0 RP_26718_HHO097 26.95666 C_3 2012
0 RP_236935_p14 7979.05373 C_3 2012
0 BD_miles_medium_2 NA C_2 2003
"abund" は、その地点で毎年検出された鳥の最大数のカウント データです。"point_id" は調査ポイントの名前です。因子観測レベルの共変量は、ポイントが 1 年間に何回訪れたかを示し、「年」は観測の年を示します。いくつかの例外を除いて、1 年に各ポイントの存在量 (行) は 1 つだけです。
私のモデルの仕様は次のとおりです。
model=glmer(abund ~ scale(year) + (1|vis_per_year) + (1|patchid/point_id), family = poisson, data)
これまでのところ、診断のために、パッケージ「aods3」のgofを使用してモデルの過分散をチェックし、ランダム効果のQQプロットを調べ、固定効果を含むモデル(私は1つしか持っていません)を、 "lmerTest" の anova コマンドを使用したランダム効果構造。このモデルはわずかに分散不足であり、AIC または anova 基準のいずれかを使用してヌル モデルよりも高くランク付けされています。
最終モデルの R^2 を計算しようとしています。https://ecologyforacrowdedplanet.wordpress.com/2013/02/26/r-squared-for-mixed-models/のブログ エントリとそれに続く投稿の更新、および関連する原稿を読み、MuMIn パッケージを限界および条件付き R^2 の計算に使用します。ただし、r.squared.GLMM(Model) を使用しようとすると、次のエラーがスローされます。
Error in glmer(formula = SALS ~ scale(year) + (1 | vis_per_year) + (1 | :
fitting model with the observation-level random effect term failed. Add the term manually
さらに: 警告メッセージ:
In t(mm[!is.na(ff), ]) :
error in evaluating the argument 'x' in selecting a method for function 't': Error in mm[!is.na(ff), ] : (subscript) logical subscript too long
エラーの原因を特定するために、point_id と visit_per year なしでモデルを実行しようとしましたが、これらの共変量が含まれていないと同じエラーがスローされます。このエラーは正確には何を意味していますか? 観察項を手動でモデルに追加するにはどうすればよいですか? MuMIN のドキュメントを読みましたが、1) エラーの正確な意味と 2) 修正方法について途方に暮れています。どんな助けでも大歓迎です。データセット全体を提供しないと再現可能な例を作成できないと思いますが、このエラーの正確な意味を知っていると、途中で役立ちます。
アップデート:
エラー メッセージといくつかの説明の推奨事項 (スタック オーバーフローに感謝します!) で、個人レベルの効果を手動でモデルに含めました。今、私は別のエラーが発生します:
Warning message:
In r.squaredGLMM.merMod(model) :
exp(beta0) of 0.2 is too close to zero, estimate may be unreliable
これは、固定効果の予想されるベータがゼロに近すぎるということですか?