我正在尝试学习如何将Python中的列表列表发送到R-script,该脚本运行统计方法并将两个或三个数据帧返回给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
谁能帮忙?
(docs( 建议:
$ python
>>> import pyRserve
>>> conn = pyRserve.connect()
然后继续:
要连接到其他位置,可以显式指定主机和端口:
pyRserve.connect(host='localhost', port=6311)
这并不意味着应该运行两条线。 第二行应被视为第一行的潜在修饰符。 因此,如果您需要备用地址或端口,那么它应该如下所示:
$ python
>>> import pyRserve
>>> conn = pyRserve.connect(host='localhost', port=6311)
另请注意,对于 Windows 用户,请注意以下警告:
注意 在某些 Windows 版本上,可能需要始终提供"本地主机"以连接到本地运行的 Rserve 实例。