Скрипт Python продолжает работать при использовании pyRserve
Я пытаюсь узнать, как отправить список списков в 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
Может кто-нибудь, пожалуйста, помогите?
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.