小编Pau*_*tos的帖子

Caret包 - 通过平滑和线性预测器交叉验证GAM

我想用插入符号交叉验证GAM模型.我的GAM模型有一个二元结果变量,纬度和经度坐标对的各向同性平滑,然后是线性预测变量.使用mgcv时的典型语法是:

gam1 <- gam( y ~ s(lat , long) + x1 + x2, family = binomial(logit) )
Run Code Online (Sandbox Code Playgroud)

我不太确定如何使用插入符号中的train函数指定此模型.这或多或少是我的语法:

cv <- train(y ~ lat + long + x1 + x2, 
            data = data, 
            method = "gam", 
            family = "binomial", 
            trControl = trainControl(method = "LOOCV", number=1, repeats=), 
            tuneGrid = data.frame(method = "GCV.Cp", select = FALSE))
Run Code Online (Sandbox Code Playgroud)

问题是我只想平滑lat和long,并且x1和x2被视为线性.

谢谢!

r gam cross-validation mgcv r-caret

4
推荐指数
1
解决办法
3120
查看次数

标签 统计

cross-validation ×1

gam ×1

mgcv ×1

r ×1

r-caret ×1