R:在列表上循环并应用as变量

R:在列表上循环并应用as变量,r,R,我将插入符号功能包装起来,用于不同的随机拆分(变量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_

我将插入符号功能包装起来,用于不同的随机拆分(变量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())
    }
}
我想我需要将
methods
中的变量转换成某种字符,这种字符应该被接受用于建模测试(基于插入符号的函数),但我不知道。非常感谢您的帮助。

您的问题是

`rm(list = ls())`
此函数用于删除变量
M
。在循环的第二次迭代中

`for(i in 1:5){`
我们得到了错误

 object `M` not found

为什么要
rm(list=ls())
?清理内存,但这是主要原因)
 object `M` not found