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