我正在尝试在 R 中运行 GLM 来获取生物量数据(还原生物量和生殖生物量与营养生物量的比率)作为栖息地类型(“hab”)、收集年份数据(“年份”)和地点的函数数据收集(“网站”)。我的数据看起来很适合 Gamma 分布,但我有 8 个观测值为零生物量(约 800 个观测值中),因此模型无法运行。处理这个问题的最佳方法是什么?另一个要使用的错误分布是什么?或者向我的零观测值添加一个非常小的值(例如 0.0000001)是否可行?
我的模型是:
reproductive_biomass<-glm(repro.biomass~hab*year + site, data=biom, family = Gamma(link = "log"))