只需从 rpy2(不是源文件)运行单个 R 命令即可



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

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

您可以使用 robjects.r 从 rpy2 运行 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

最新更新