2017-09-13 61 views
0

使用下面的代码插入符号误差TrainControl,方法= “repeatedCV”

trnCtrl=trainControl(method='repeatedCV', number=10, repeats=5) 

我得到的错误

警告消息:repeats有这种重采样方法没有意义。

即使是陌生人,它工作得很好,直到我做了重新安装插入。请注意,我已经删除了R,并重新安装了所有软件包2x ...

回答

1

我明白这是一个老问题,但仔细观察插入源代码后,我可以推断出问题是在声明采样时发生方法。

下面的代码片段已经从Caret回购直接拉到:

if(!is.na(repeats) & !(method %in% c("repeatedcv", "adaptive_cv"))) 
     warning("`repeats` has no meaning for this resampling method.", call. = FALSE) 

我的猜测是评估方法时的条件失败。您已将方法指定为repeatedCV,而其实际名称为repeatedcv

我再次感谢这个问题很老,它可能是自2013年以来的名称已经改变。在这种情况下,忽略这个答案。