【发布时间】:2012-04-04 06:52:14
【问题描述】:
我在一个 R 文件中有代码,我希望能够在开发期间在 RStudio 中获取(即定义我的函数等),并且还可以通过命令行使用 #! /usr/bin/env Rscript 语法运行(实际上,使用 Hadoop)。对于后者,我需要Rscript 做的最后一件事是开始分析(即,使用对main() 函数的调用)。对于前者,我不想调用我的 main() 函数。我希望能够测试代码是否在 Rscript 中运行(或者,在 RStudio 中),以便我可以执行 main() 或不执行。请问这样可以吗?
一种解决方案是将我的代码分成多个文件,但如果可能的话,我宁愿避免这种情况(使 Hadoop 的东西更容易一些)。
提前致谢。
【问题讨论】:
-
感谢您提及 RStudio - 直到现在我才知道这个软件程序,但我很高兴我“找到”了它。
-
别担心,Jura25。它远不如 Matlab 或 Mathematica 前端成熟,但对 R 来说做得很好。