我正在尝试学习如何将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
有人可以帮忙吗?
答案 0 :(得分:1)
(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版本上,可能需要始终提供“localhost”来连接到本地运行的Rserve实例。