只是 运行 来自 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
我是 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