是否可以从脚本中确定脚本是否在R-GUI中运行(特别是OS X上的R.app),或者是否已从终端/命令行调用(即{{1} })?如果是这样,这怎么可能?
我问,因为我有一个可以并行运行的脚本(使用R --vanilla -f script.R
库),不应该在GUI中使用。有时我需要进一步处理脚本中计算的数据,所以我想在这些场合从GUI调用脚本。
答案 0 :(得分:14)
也许您正在寻找interactive()
?
答案 1 :(得分:2)
在C
中,您将使用isatty
功能。如果你可以在R
(可能在UNIX或文件系统库中)找到一个等效的函数,那应该会有所帮助。