繁体   English   中英

使用mgcv GAM进行二进制逻辑回归时的offset [[i]]错误

[英]offset[[i]] error when doing binary logistic regression with mgcv GAM

我正在尝试使用代码将通用加性模型与二进制响应进行拟合:

library(mgcv)
m = gam(y~s(x1)+s(x2), family=multinom(K=2), data=mydata)

以下是我的数据的一部分(样本总数为443):

mydata[1:3,]
   y       x1        x2
1  1 12.55127 0.2553079
2  1 12.52029 0.2264185
3  0 12.53868 0.2183521

但我收到此错误:

Error in offset[[i]] : attempt to select less than one element

我的代码有什么问题?

首先,对于二进制响应,为什么不使用family = binomial()

其次,如果要测试multinom ,请设置K = 1 ,因为类别的编码是从0K 参见?multinom 但是,您需要传递用于multinom family的模型公式的列表 即使K = 1 ,您也需要一个长度为1的列表。 使用list(y ~ s(x1) + s(x2))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM