在R项目中工作时,我的工作区通常由集中的母文件来源的几个R子文件组成。
基本上看起来像:
print("Go")
source("child1.r")
print("Step 1 OK")
source("child2.r")
print("Step 2 OK")
print("child1.r, starting")
doSomething()
doSomethingElse()
everythingIsFine = TRUE
stopifnot(everythingIsFine)
#testing
doSomeVerifications()
这样,我可以获取mother.r
以便在进行一些修改后重新生成我的研究,这将打印报告。
关键是我的childX.r
的末尾充满了对某些测试有用的代码,但不应源自mother.r
。但是,如果我在stop()
之前使用doSomeVerifications()
,母采购也将停止。
如何在验证之前停止采购?