R中过采样示例中的错误

R中过采样示例中的错误,r,random-forest,oversampling,R,Random Forest,Oversampling,我运行下面的代码在R过采样 varNames1 = paste0("Quote.Type","+","Quote.State","+","Forecast.Type","+","Suggested.Reseller.Discount","+","Territory","+","Pricing.Type") ctrl <- trainControl(method = "repeatedcv", numb

我运行下面的代码在R过采样

varNames1 = paste0("Quote.Type","+","Quote.State","+","Forecast.Type","+","Suggested.Reseller.Discount","+","Territory","+","Pricing.Type")

ctrl <- trainControl(method = "repeatedcv", 
                                           number = 10, 
                                           repeats = 10, 
                                           verboseIter = FALSE,
                                           sampling = "up")

set.seed(42)
model_rf_under <- caret::train(renew.dev$Result ~ varNames1,
                               data = renew.dev,
                               method = "rf",
                               preProcess = c("scale", "center"),
                               trControl = ctrl)

嗨,贾文德,你能给我们一个可复制的例子吗?因为找不到对象“renew.dev”。感谢公式的构造是不正确的。使用:
as.formula(paste0(“Result~”,varNames1))
而不是
renew.dev$Result~varNames1
。我正处于学习阶段,这很有价值,谢谢@juanantoniroldánDíaz为我工作。
Error in model.frame.default(form = renew.dev$Result ~ varNames1, data = renew.dev,  : 
  variable lengths differ (found for 'varNames1')