r - 强制交互式 R session

标签 r

如何运行 R 脚本以强制 session 进行交互。 ?interative 中的文档说 --ess--interactive控制这个,但我没有看到任何效果。

视窗:

C:\Program Files\R\R-3.0.1\bin>R  -e "interactive()" --ess -s
[1] FALSE

苹果电脑:
$ R -e "interactive()" --interactive -s
[1] FALSE

有什么想法吗?

编辑:
我想 on 可以破解可能适用于某些事情的基本命名空间(例如 install.packages)。但这是解决问题的一个糟糕的借口......
$ R -e "unlockBinding('interactive',as.environment('package:base'));assign('interactive',function() TRUE,envir=as.environment('package:base'));base::interactive()" --interactive -s
[1] TRUE

最佳答案

那是我们心爱的人想出来的littler替代 Rscript ,然后我添加了一个切换:

edd@max:~$ r -p -e 'interactive()'
[1] FALSE
edd@max:~$ r -i -p -e 'interactive()'
[1] TRUE
edd@max:~$ 

很可能是R在调用时总是将其设置为 false。

关于r - 强制交互式 R session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17328172/

相关文章:

r - 是否有一个函数与 close() 的关系相当于 %in% 与 == 的关系?

r - 在 docker 上安装本地 R 库时遇到问题

r - 按列合并这些列的不同值

r - 如何使用正则表达式提取 R 中字符串的不匹配部分?

r - 如何折叠/合并 R 中的表达式对象?

R matchingMarkets::hri() x[y] 错误:无效下标类型 'list'

r - 根据R中另一个向量中的字符从字符串中提取字符

r - 将具有多个条件语句的字符参数转换为独立于数据帧名称的函数中的逻辑子集

javascript - Shiny 的自定义输出

r - 如何使用多个变量但相同的分割进行交叉制表(xtabs)