gamSpline插入符号包

问题描述

如何为我的样条曲线选择最佳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))
    )