【问题标题】:offset[[i]] error when doing binary logistic regression with mgcv GAM使用 mgcv GAM 进行二元逻辑回归时出现偏移 [[i]] 错误
【发布时间】:2017-11-20 14:13:19
【问题描述】:

我正在尝试使用以下代码来拟合具有二进制响应的广义加法模型:

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

我的代码有什么问题?

【问题讨论】:

    标签: r regression logistic-regression gam mgcv


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-29
      • 1970-01-01
      • 1970-01-01
      • 2020-07-30
      • 2016-05-10
      相关资源
      最近更新 更多