编写用于运行整个脚本的宏或快捷方式

时间:2018-03-28 09:09:24

标签: r macros shortcuts

ich在我的R脚本中有一个问题。我的脚本看起来像这样:

variable <- File1
number<- 1
#after that there are a view calculations

使用变量i选择File1,这是一个具有我的计算值的数据表。 数字i代表我的&#34;结果数据表&#34;在哪一行打印结果。所以我有105个文件。这一切都有效,当我总是将变量更改为File1,File2,...文件105和数字从1到2,3,... 105手动选择整个代码并运行它。

所以我的问题是,是否有一个更智能的解决方案,而不是手动改变变量和数字105次?

感谢您提出任何明智的建议。

1 个答案:

答案 0 :(得分:0)

做这样的事情:

foo <- function(variable, number) {
   #after that there are a view calculations
   return(list(result1, result2, ...)) #no list needed if only one result is desired
}

#loops
result <- lapply(vector_of_filenames, function(variable) 
            lapply(vector_of_numbers, foo, variable = variable)
          )