Просто запустите одну команду R из rpy2 (не исходный файл) - PullRequest
0 голосов
/ 31 мая 2019

Я очень новичок в rpy2, и я хочу использовать его, чтобы просто запустить одну команду R. Я знаю функцию source(), которая принимает путь к файлу в качестве строки аргумента, но я не хочу записывать в файл одну строку и вызывать source() для запуска этой строки, поскольку это выглядит своего рода косвенным способом запуска одной строки , Мне интересно, есть ли другая функция (названная run_command() в примере ниже), которая просто запускает строку, заданную в качестве аргумента.

Пример: run_command("a=3+5")

1 Ответ

0 голосов
/ 31 мая 2019

Вы можете запустить r команд, используя robjects.r из rpy2

from rpy2 import robjects

robjects.r('a=3+5')

#To save the output
r_result=robjects.r('a=3+5')
print(r_result[0])

8.0
...