在R中使用python

在R中使用python#

在R语言中可以使用reticulate包来调用python

详细教程链接:https://github.com/rstudio/reticulate

1.安装reticulate

#安装reticulate包
install.packages("reticulate")

# 加载reticulate包
library(reticulate)

2.指定需要调用的python

#use_python()指定特定 Python 二进制文件的路径
use_python("/usr/local/bin/python")

#use_virtualenv()指定 Python virtualenv 的名称(或路径)
use_virtualenv("~/myenv")

#use_condaenv()指定 Conda 环境的名称
use_condaenv("myenv")

3.调用python使用示例

# 使用示例
library(reticulate)
reticulate::py_run_string("print('Hello from Python')")
reticulate::py_run_string("import sys;print(sys.executable);")

# 想以交互方式使用 Python,可以调用 repl_python() 函数
# 输入 exit 以返回到 R 提示符

4.调用python并导入库

library(reticulate)
np = import("numpy")
array = np$array(c(1, 2, 3))
print(array)