问题描述
如何为我的样条曲线选择最佳df(自由度)。 我使用泊松回归和样条曲线来帮助我调整非线性变化。 使用插入符号包,使用方法= gamSpline训练函数,仅对3 df进行函数测试。
model <- train(
RBC ~ elapsed,obgyn_aleph,method = "gamSpline",trControl = trainControl(
method = "cv",number = 10,verboseIter = TRUE
)
)
汇总结果 选择调整参数 在完整训练集上拟合df = 3
是默认值吗?如果可以,我该如何更改?
Tnx, 丹尼尔
解决方法
tuneGrid 参数允许用户指定调整参数的自定义网格,在本例中为 df
model <- train(
RBC ~ elapsed,obgyn_aleph,method = "gamSpline",trControl = trainControl(
method = "cv",number = 10,verboseIter = TRUE
),tuneGrid = data.frame(df=seq(2,20,by=2))
)