我对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