1

我正在尝试学习如何将 Python 中的列表列表发送到 R 脚本,该脚本运行统计方法并将两个或三个数据帧返回给 Python

我偶然发现了 pyRserve 包。我能够按照他们的文档中的手册进行操作,并且在命令行(>>>)中一切正常。当我运行脚本时,它不会停止。我已经安装了 Rserve 包并在 RStudio 中启动了它的服务。下面是代码:

import pyRserve
print "here1" #prints this line...
conn = pyRserve.connect(host='localhost', port=6311)
print "here2"
a= conn.eval('3+5')
print a

有人可以帮忙吗?

4

1 回答 1

1

文档)建议:

$ python
>>> import pyRserve
>>> conn = pyRserve.connect()

然后继续:

要连接到不同的位置,可以显式指定主机和端口:

pyRserve.connect(host='localhost', port=6311)

这并不意味着应该运行两条线。第二行应被视为第一行的潜在修饰符。因此,如果您需要一个备用地址或端口,那么它应该如下所示:

$ python
>>> import pyRserve
>>> conn = pyRserve.connect(host='localhost', port=6311)

还要注意 Windows 用户的这个警告:

注意 在某些 Windows 版本上,可能需要始终提供“localhost”以连接到本地运行的 Rserve 实例。

于 2017-03-23T19:00:34.677 回答