R / RStudio有条件采购吗?

时间:2014-11-19 17:03:19

标签: r rstudio

我想在一个R脚本中有条件地运行3个不同的模块。现在,我在每个人上使用if(0)。例如我正在加载图形,然后使用以下代码运行模块B.使用每个模块的if()循环(滚动)是很痛苦的,我是否可以在RStudio中对R脚本进行条件源(如C中的MACROS)?

load_graph()

if(0){
module A
.....
}

#if(0){
module B
....
}

if(0){
module C
....
}

1 个答案:

答案 0 :(得分:0)

只需指定一个变量来指示您要运行的内容

whichmodule='b'
load_graph()

if(whichmodule=='a'){
module A
.....
}

if(whichmodule=='b'){
module B
....
}

if(whichmodule=='c'){
module C
....
}

使用此结构,您可以在第一位设置模块,然后获取整个文档,只运行b模块。