首页 > 解决方案 > 只需从 rpy2 运行一个 R 命令(不是源文件)

问题描述

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

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

标签: pythonrrpy2

解决方案


您可以使用 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

推荐阅读