可以使用Python的subprocess
模块来调用R。以下是一个演示代码:
import subprocess
# 调用R的sum函数
result = subprocess.run(["Rscript", "-e", "sum(c(1, 2, 3))"], capture_output=True, text=True)
# 输出结果
print(result.stdout.strip())
在以上代码中,subprocess.run()
函数接受一个列表作为参数,其中第一个元素是要调用的R脚本的文件路径,后面的元素是要传递给脚本的参数。在本例中,我们传递了一个R语句sum(c(1, 2, 3))
作为参数。capture_output=True
参数用于捕获脚本的输出结果,text=True
参数用于将输出结果转换为字符串类型。最后,我们使用print()
函数输出结果。