如何连接到Rserve被R客户端(how to connect to Rserve with an

2019-07-21 06:22发布

我不知道如果我这样做的权利。

在标签1,I打开R,然后我将R会话内执行Rserve(端口= 6311)。 我加载变量“name = Hello World”的

在标签2,我开R,然后我尝试连接到Rserve。 我这样做的:

C = RSconnect(主机= “本地主机”,端口6311)

然后我尝试打印的Hello World:

RSeval(C,名字)

但是,这是行不通的。 我得到:

错误RSeval(C,名字):对象的名字'未找到

我在做什么错在这里?

Answer 1:

我从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()


文章来源: how to connect to Rserve with an R client
标签: r rscript rserve