目的是通过两种简单的方法来获取包含功能的某些代码,例如func.R。调用R CMD BATCH func.R将初始化函数并计算is。在会话中,发出source("func.R")仅会初始化功能。任何想法?
R CMD BATCH func.R
source("func.R")
我认为该interactive()功能可能会起作用。
interactive()
TRUE当R交互使用R时,此函数返回FALSE。所以就用if (interactive())
TRUE
FALSE
if (interactive())
即等效为
if (!interactive()) { main() }