![](/img/trans.png)
[英]error when fitting random effects model using bam() rather than gam() function in mgcv package, R
[英]Beta family in gam model fitting values greater than 1 and less than 0. Whats going on? (mgcv)
我使用R中的mgcv
軟件包的gam
函數將gam
擬合為間隔(0,1)上的數據。我的模型代碼如下所示:
mod <- gam(y ~ x1 + x2 + s(latitude, longitude), faimly=betar(link='logit'), data = data)
模型擬合得很好,但是當我繪制擬合值與觀察值時,看起來像這樣:
plot(data$y ~ fitted(mod), ylab='observed',xlab='fitted')
顯然,該模型的擬合值大於1且小於0。這不應該發生。 它違反了beta分布的假設。 當我在betareg
包中為R建模相同的數據時,不會發生這種情況。什么可能導致此差異?
mod <- gam(y ~ x1 + x2 + s(latitude, longitude), faimly=betar(link='logit'), data = data)
如果您faimly
使用(typo),則gam
不會抱怨,而是繼續進行高斯faimly
。 嘗試:
print (mod)
並查看是否顯示“家庭:Beta回歸”或“家庭:高斯”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.