gpt4 book ai didi

r - 如何检测函数是否在 Rstudio 或 Jupyter Notebook 中被调用

转载 作者:行者123 更新时间:2023-12-02 02:41:46 25 4
gpt4 key购买 nike

我正在开发一个需要用户输入的“高级”函数。函数请求输入的方式应该不同,具体取决于它是在 Rstudio session 、Jupyter Notebook 还是终端中调用。

如何针对这些环境进行测试?

我很难找到这个问题。我一直在考虑使用 interactive()getOption("device") 来推断我所在的位置,但我希望可能有更明确的方法来实现这一点.

最佳答案

RStudio 还始终设置环境变量 RSTUDIO 等。

在 RStudio 中:

R> Sys.getenv("RSTUDIO")
[1] "1"
R>

标准 session :

R> Sys.getenv("RSTUDIO")
[1] ""
R>

所以你可以比较"":

R> Sys.getenv("RSTUDIO") == ""
[1] TRUE
R>

关于r - 如何检测函数是否在 Rstudio 或 Jupyter Notebook 中被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59029754/

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