【发布时间】:2012-04-24 13:32:09
【问题描述】:
我想使用 for 循环将某个操作应用于几个(按顺序命名的)变量,以缩短以下代码:
for(i in 1:ncol(data)) {assign(paste('var', i, sep = '.'), my.fun(data[,i]))}
result.1 <- new.fun(var.1)
result.2 <- new.fun(var.2)
result.3 <- new.fun(var.3)
...
那么,如何调用现有变量 var.1、var.2、....?我也试过在这里粘贴,但是没有用。
【问题讨论】:
-
我认为您需要使用
get,尽管我不太确定您的问题是什么。参见例如stackoverflow.com/questions/10248778/…
标签: r