我有一个R文件中的代码,我想在RStudio中开发时能够使用源代码(即定义我的函数等),也可以使用命令行(实际上是使用Hadoop)的
如果要实现这个目标,一种解决方法是将代码拆分成多个文件,但如果可能的话(为了使Hadoop的东西稍微简单一些),我宁愿避免这样做。
先谢谢了!
#! /usr/bin/env Rscript
语法运行。对于后者,我需要Rscript
执行的最后一件事是启动分析(即调用main()
函数)。对于前者,我不希望调用我的main()
函数。我想测试代码是否在Rscript内运行(或者在RStudio内运行),以便我可以执行main()
或不执行。请问这可能吗?如果要实现这个目标,一种解决方法是将代码拆分成多个文件,但如果可能的话(为了使Hadoop的东西稍微简单一些),我宁愿避免这样做。
先谢谢了!