gpt4 book ai didi

r - 如何测试 R 是否作为 Rscript 运行?

转载 作者:可可西里 更新时间:2023-11-01 14:11:59 25 4
gpt4 key购买 nike

我在单个 R 文件中有代码,我希望在开发期间能够在 RStudio 中获取(即定义我的函数等),并且还可以使用 #!/usr/bin/env Rscript 通过命令行的语法(实际上,使用 Hadoop)。对于后者,我需要 Rscript 做的最后一件事是启动分析(即调用 main() 函数)。对于前者,我不想调用我的 main() 函数。我希望能够测试代码是否在 Rscript 中运行(或者,在 RStudio 中运行),以便我可以执行或不执行 main()。请问这样可行吗?

一个解决方案是将我的代码分成多个文件,但我宁愿尽可能避免这种情况(以使 Hadoop 的东西稍微容易一些)。

提前致谢。

最佳答案

您可以使用 interactive 来测试 R 是否在交互模式下运行。 interactive 将在 Rscript 下返回 FALSE,在(大多数?)GUI 下返回 TRUE

关于r - 如何测试 R 是否作为 Rscript 运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9776064/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com