Python 3: захват матрицы возврата из подпроцесса с помощью Rscript - PullRequest
0 голосов
/ 12 июня 2018

Я использую subprocess для запуска Rscript.Скрипт возвращает матрицу R.Я использую subprocess.check_output в Python и получаю строку.Но есть ли способ получить непосредственно выходную матрицу в Python?

Спасибо

1 Ответ

0 голосов
/ 12 июня 2018

Обмен объектами между двумя языками - непростая задача.

Общее решение

Это решение работает для всех языков:

  1. Вы запускаете свой скрипт
  2. После вычисления вы пишете свои результаты в общем формате.Например .csv или .txt или .json
  3. Вы перезагружаете результат на другом языке

Относительно R и python

Тамэто существующий пакет для этого: rpy , но он может быть сложным в использовании, а иногда ошибки не совсем явные (потому что, как я сказал, сложно обмениваться объектами между двумя языками).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...