【发布时间】:2018-03-26 13:51:02
【问题描述】:
我正在尝试拟合以下 GAM 模型
mod <- gam(y ~ s(x, bs = "cr", k = 2), family = betar(link = "logit"), data = d)
其中x 只能采用两个唯一值。
但是,当我运行模型时,出现以下错误
Error in smooth.construct.cr.smooth.spec(object, dk$data, dk$knots) :
x has insufficient unique values to support 3 knots: reduce k.
In addition: Warning message:
In smooth.construct.cr.smooth.spec(object, dk$data, dk$knots) :
basis dimension, k, increased to minimum possible
如错误消息所示,节数自动设置为 3(即使我在 gam 调用中指定了 k = 2)。
我有什么理由不能只有 2 个结吗?我该如何解决这个问题?
谢谢。
【问题讨论】:
标签: r regression spline gam mgcv