在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)