我在单个 R 文件中有代码,我希望能够在开发期间在 RStudio 中获取(即定义我的函数等),并且还可以#! /usr/bin/env Rscript
通过命令行使用语法运行(实际上,使用 Hadoop)。对于后者,我需要做的最后一件事是Rscript
开始分析(即,使用对main()
函数的调用)。对于前者,我不想main()
调用我的函数。我希望能够测试代码是否在 Rscript 中运行(或者,在 RStudio 中),以便我可以执行main()
或不执行。请问这样可以吗?
一种解决方案是将我的代码分成多个文件,但如果可能的话,我宁愿避免这种情况(使 Hadoop 的东西更容易一些)。
提前致谢。