我想在一个R脚本中有条件地运行3个不同的模块。现在,我在每个人上使用if(0)。例如我正在加载图形,然后使用以下代码运行模块B.使用每个模块的if()循环(滚动)是很痛苦的,我是否可以在RStudio中对R脚本进行条件源(如C中的MACROS)?
load_graph()
if(0){
module A
.....
}
#if(0){
module B
....
}
if(0){
module C
....
}
答案 0 :(得分:0)
只需指定一个变量来指示您要运行的内容
whichmodule='b'
load_graph()
if(whichmodule=='a'){
module A
.....
}
if(whichmodule=='b'){
module B
....
}
if(whichmodule=='c'){
module C
....
}
使用此结构,您可以在第一位设置模块,然后获取整个文档,只运行b模块。