我有一个程序,做一些数据分析,是几百行长。
在程序的早期,我想做一些质量控制,如果没有足够的数据,我希望程序终止并返回到 R 控制台。否则,我希望执行剩下的代码。
我试过 break
、 browser
和 quit
,它们都没有停止程序其余部分的执行(而 quit
停止执行同时完全退出 R,这是我不希望发生的)。我的最后一招是编写一份 if-else
声明,内容如下:
if(n < 500){}
else{*insert rest of program here*}
但这看起来像是糟糕的编程实践,我是不是漏掉了什么?