我将插入符号功能用于不同的随机拆分(变量i)并且当前堆积在问题上 - 我不知道如何循环使用这些方法。粘贴对我不起作用。
methods <- c("svmLinear","svmRadial")
for (M in methods) {
for (i in c(1:5)) {
data_load(act_file = "act.txt",
inact_file = "inact.txt")
sets(Rand=i)
mod_parms(k_folds=5)
modeling_y_testing(method = M, metric='ROC',tuneLength=10)
rm(list = ls())
}
}
错误如下
object 'M' not found
In addition: Warning message:
In .local(x, ...) : Variable(s) `' constant. Cannot scale data.
Execution halted
我想我需要将methods
中的变量转换为某种应该被modeling_y_testing(基于插入符号的函数)接受的字符,但我不知道。非常感谢您的帮助。
答案 0 :(得分:1)
你的问题是
`rm(list = ls())`
此函数删除变量M
。所以在循环的第二次迭代
`for(i in 1:5){`
我们收到错误
object `M` not found