我希望R脚本具有在交互模式下执行的main()函数.但是在获取文件时不应执行main()函数.
已经有一个关于这个的问题,一个非常好的答案建议使用interactive()函数.然而,这对我不起作用.我没有足够的声誉点来评论或回答这个问题.所以我再次问这个问题.
我写这个 script_1.r
if(interactive()){ your main code here }
如果我使用knitr来放弃html或pdf文档,那就是获取脚本.此代码if(interactive())
不会被执行.这对我有好处,这就是我想要的.
我的问题是,如果我source("script_1.r")
从script_2.r
交互模式,它仍将运行此if(interactive())
部分下的代码.