R:循环遍历列表并应用as变量

时间:2013-11-23 13:55:04

标签: 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_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(基于插入符号的函数)接受的字符,但我不知道。非常感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

你的问题是

`rm(list = ls())`

此函数删除变量M。所以在循环的第二次迭代

`for(i in 1:5){`

我们收到错误

 object `M` not found