R gamSpline插入符号包

R gamSpline插入符号包,r,r-caret,spline,gam,R,R Caret,Spline,Gam,如何为样条曲线选择最佳df(自由度)。 我使用泊松回归和样条曲线来帮助我调整非线性变化。 使用插入符号软件包,使用方法=gamSpline训练功能,功能测试仅需3 df model <- train( RBC ~ elapsed, obgyn_aleph, method = "gamSpline", trControl = trainControl( method = "cv", number = 10,

如何为样条曲线选择最佳df(自由度)。 我使用泊松回归和样条曲线来帮助我调整非线性变化。 使用插入符号软件包,使用方法=gamSpline训练功能,功能测试仅需3 df

model <- train(
  RBC ~ elapsed, 
  obgyn_aleph,
  method = "gamSpline",
  trControl = trainControl(
    method = "cv", 
    number = 10,
    verboseIter = TRUE
  )
)

modeltuneGrid参数允许用户指定调谐参数的自定义网格,在这种情况下,
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))
    )
模型