R调用resamples函数报错object 'Model' not found怎么解决
报错原因
- 代码存在基础语法错误:你传入
resamples()的模型列表中,BAG = modelo_bagg行末尾缺少英文逗号,导致R无法正确解析列表结构,参数传递异常后触发了Model对象未找到的报错。
修复方案
给BAG项末尾补充英文逗号即可,修正后的完整代码如下:
remuestreos <- resamples(list( LM = modelo_lm, CRT = modelo_cart, RFT = modelo_rf, NET= modelo_nnet, KNN = modelo_knn, SVM = modelo_svmRadial, BAG = modelo_bagg, GBM = modelo_gbm)) dotplot(remuestreos) diferencias <- diff(remuestreos) summary(remuestreos)
额外校验说明
如果修正语法后仍有报错,可依次检查以下项:
- 所有模型对象(modelo_lm、modelo_cart等)均已在当前运行环境中成功生成,无拼写错误
- 所有模型训练时使用的
trainControl参数配置完全一致(重采样方法、折数、是否分类概率输出等设置必须相同,否则resamples()无法对齐评估结果)
内容的提问来源于stack exchange,提问作者MGF
相关产品推荐
相关产品推荐

