有没有办法将命令(从shell)传递给已经运行的R-runtime/R-GUI,无需复制和过去.
到目前为止,我只知道如何使用-f或-e选项通过shell调用R ,但在这两种情况下,新的R-Runtime将处理传递给它的R-Script或R-Command.
我宁愿有一个开放的R-Runtime等待通过任何可能的连接传递给它的命令.
你要求的是无法做到的.R是单线程的,并且有一个REPL aka Read-eval-print循环,例如,附加到单个输入,例如GUI中的控制台,或stdin,如果你输入R,但绝不是两个.
除非您使用其他东西,例如最优秀的Rserve(当托管在除Windoze之外的操作系统上时)可以通过tcp/ip处理多个并发请求.但是,您可能必须编写自定义连接.Rserve文档中存在Java,C++和R的示例.