在调试期间临时禁用R脚本中的一系列命令

在调试期间临时禁用R脚本中的一系列命令,r,R,我试图在R中调试一个很长的脚本。假设我想阻止一个长for循环。除了在for循环中的每一行代码之前键入磅符号(“#”),或者除了手动选择要运行的代码行之外,还有其他方法可以暂时禁用整个for循环(或一系列冗长的代码)的运行吗 举个简单的例子,我想做如下事情: code to be run; #[code to be disabled]; #for(i in 1:5){; series of ~100 commands in for-loop; }; other code to be run;

我试图在R中调试一个很长的脚本。假设我想阻止一个长for循环。除了在for循环中的每一行代码之前键入磅符号(“#”),或者除了手动选择要运行的代码行之外,还有其他方法可以暂时禁用整个for循环(或一系列冗长的代码)的运行吗

举个简单的例子,我想做如下事情:

code to be run;

#[code to be disabled];
#for(i in 1:5){;
series of ~100 commands in for-loop;
};

other code to be run;
if (FALSE){

    #code I don't want to run

}
我希望能够在for循环的前面放置一个“#”符号,并使其禁用整个循环,但相反,我必须在冗长的for循环的每一行中放置一个“#”符号。这样的事情可能吗


当存在大量需要临时禁用的冗长for循环时,问题会被放大。简单地在所有这些行旁边放一个“#”符号是很难的,单独选择要运行的行也是如此。

我总是使用以下方法:

code to be run;

#[code to be disabled];
#for(i in 1:5){;
series of ~100 commands in for-loop;
};

other code to be run;
if (FALSE){

    #code I don't want to run

}

这有用吗?

我总是使用以下方法:

code to be run;

#[code to be disabled];
#for(i in 1:5){;
series of ~100 commands in for-loop;
};

other code to be run;
if (FALSE){

    #code I don't want to run

}

这有帮助吗?

按照建议使用
if(FALSE){}
结构。此外,行尾不需要分号。如果使用RStudio,您有一个很好的键盘快捷键,可以轻松地将大部分代码放入注释中。请参阅代码菜单,我没有使用RStudio,但类似这样的问题可能会促使我使用它!按照建议,使用
if(FALSE){}
结构。此外,行尾不需要分号。如果使用RStudio,您有一个很好的键盘快捷键,可以轻松地将大部分代码放入注释中。请参阅代码菜单,我没有使用RStudio,但类似这样的问题可能会促使我使用它!完美的谢谢!完美的谢谢!