如何用R客户端连接到Rserve



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

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

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

c = RSconnect(host = "localhost", port 6311)

然后尝试打印hello world:

RSeval (c,名称)

但是它不起作用。我得到:

RSeval(c, name): object 'name' not found

我在这里做错了什么?

我从《reserve》的作者那里得到了一些信息。在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()

相关内容

  • 没有找到相关文章

最新更新