我是 R 新手,一直在尝试使用以下代码(感谢 stackoverflow)来交叉验证 MARS 回归。执行代码时出现错误。
除了上面的问题,有没有办法打印交叉验证的所有结果?
如果有人可以提供帮助,我将不胜感激。
library(earth)
library(pls)
set.seed(1)
k <- 10;
result <- 0;
folds <- cvsegments(nrow(trees), k);
for (fold in 1 : k){
currentFold <- folds[fold][[1]];
fit = earth(Volume ~ ., data=trees[-currentFold,])
pred = predict(fit, trees[currentFold,]);
result <- result + table(true=trees[currentFold,3], pred=pred)
}