[英]Model Selection for multiple binomial GAM (MGCV) and/or multiple logistic regression
[英]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
,因为类别的编码是从0到K
参见?multinom
。 但是,您需要传递用于multinom
family的模型公式的列表 。 即使K = 1
,您也需要一个长度为1的列表。 使用list(y ~ s(x1) + s(x2))
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.