如何在不引发错误的情况下停止R脚本源?

时间:2018-08-27 09:56:55

标签: r error-handling

在R项目中工作时,我的工作区通常由集中的母文件来源的几个R子文件组成。

基本上看起来像:

mother.r

print("Go")
source("child1.r")
print("Step 1 OK")
source("child2.r")
print("Step 2 OK")

child1.r和child2.r

print("child1.r, starting")
doSomething()
doSomethingElse()
everythingIsFine = TRUE
stopifnot(everythingIsFine)
#testing
doSomeVerifications()

这样,我可以获取mother.r以便在进行一些修改后重新生成我的研究,这将打印报告。

关键是我的childX.r的末尾充满了对某些测试有用的代码,但不应源自mother.r。但是,如果我在stop()之前使用doSomeVerifications(),母采购也将停止。

如何在验证之前停止采购?

0 个答案:

没有答案