我不确定我这样做是否正确。

在选项卡 1 中,我打开 R,然后在 R session 中执行 Rserve(port = 6311)。我加载变量“name = Hello World”

在选项卡 2 中,我打开 R,然后尝试连接到 Rserve。我这样做:



然后我尝试通过以下方式打印 hello world:



但它不起作用。我得到:



我在这里做错了什么?

最佳答案

我从 Rserve 的作者那里得到了一些信息。在 Rserve 中更改的变量将在更改后可供连接的 RSclient 使用。特别是我让这些代码工作。

$ ~/bin/R CMD Rserve --RS-enable-control
$ ~/bin/R

library(RSclient);
c=RS.connect();
RS.server.eval(c,"xx<-1");

## [1] TRUE

RS.close(c)

## NULL

c1=RS.connect();
RS.eval(c1,quote(yy<-xx));

## [1] 1

quit()

关于r - 如何使用 R 客户端连接到 Rserve,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15314880/

10-12 13:58