簡體   English   中英

具有 beta 分布且 y 變量中有很多零的 GLMM

[英]GLMM with beta distribution and lots of zeros in y variable

我正在嘗試使用 glmmTMB function(包 glmmTMB)運行帶有 beta 發行版的 glmm。 我的響應變量有很多 0 觀察,所以在運行 model 時出現此錯誤

eval 中的錯誤(family$initialize):y 值必須為 0 < y < 1

我附上了我的響應變量看起來像常規和標准化的東西(見圖)

在此處輸入圖像描述

零值不能出現在真正 Beta 分布的數據中( y==0的概率密度為零或無限,除非第一個形狀參數正好是1.0)。 您可以通過指定ziformula來擬合零膨脹的 Beta 響應。 例如:

模擬數據

set.seed(101)
y <- rbeta(1000, shape1 = 1, shape2 = 5)
y[sample(1000, replace= FALSE, size = 100)] <- 0
dd <- data.frame(y)

合身

library(glmmTMB)
glmmTMB(y ~ 1, ziformula = ~1, data = dd, family = beta_family)

這個例子沒有隨機效應組件,但這並沒有改變任何重要的東西。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM