只需从rpy2运行一个R命令(而不是源文件)

时间:2019-05-31 19:47:52

标签: python r rpy2

我对rpy2很陌生,我想用它只运行一个R命令。我知道source()函数将文件路径作为参数字符串,但是我不想在文件中写一行并调用source()来运行该行,因为这看起来是一种间接的方式运行一行。我想知道是否还有另一个函数(在下面的示例中命名为run_command()),该函数仅运行作为参数给出的行。

示例:run_command("a=3+5")

1 个答案:

答案 0 :(得分:0)

您可以使用rpy2中的robjects.r运行r命令

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