只是 运行 来自 rpy2 的单个 R 命令(不是源文件)

Just run a single R command from rpy2 (not a source file)

我是 rpy2 的新手,我只想将它用于 运行 一个 R 命令。我知道 source() 函数将文件路径作为参数字符串,但我不想将一行写入文件并调用 source() 到 运行 该行,如下所示运行 单行的一种间接方式。我想知道是否有另一个函数(在下面的示例中名为 run_command())只是 运行 作为参数给出的行。

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

您可以 运行 r 命令通过使用来自 rpy2robjects.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