首先你需要有一个常用的R环境,这样省去了安装包的许多困扰。
推荐使用Microsoft R Open的版本,据说比普通的CRAN社区版本在多线程运算中更加出众。按出稿之日发布,最新的版本是Microsoft R Open3.5.1。同样支持跨平台。
https://mran.microsoft.com/download
同Python一样,R也不受IDE限制。因此你可以选择继续使用RStudio,也可以选择转向Visual Studio进行工程的编写。但是转向Visual Studio的话,需要配置好R Tools for Visual Studio,这就是另外一个故事了。
- 安装rpy2
rpy2项目地址:https://rpy2.bitbucket.io/
conda install -n scipython rpy2
- 将现有的R环境加入到环境变量
在系统环境中新建一个环境变量“R_HOME”(自行百度如何新建环境变量)
其中R_HOME是R的安装路径D:\MRO3.5.1\,重启后生效R_USER推荐是rpy2包的路径 yourpython \Lib\site-packages\rpy2\,Path中主要添加R.dll
在程序中当然也可以指定,不过每次在运行脚本之前都需要指定一次,显得啰嗦
import os
os.environ['R_HOME'] = 'D:\MRO3.5.1\'os.environ['R_USER'] = ' yourpython \Lib\site-packages\rpy2\'
参考文档
【1】 https://blog.csdn.net/weidelight/article/details/44946785