pythonRpython

python与R交互(rpy2的安装、配置和使用)

2020-01-08  本文已影响0人  W_Dyuan

1. 安装R

可以去网上搜索安装包直接安装。将R的路径放到系统环境,就可以在cmd中输入R来检验R安装是否成功。
系统环境

2. 安装rpy2

作者直接pip install rpy2出错

3. 配置

为了让python识别到R的安装地址,需要配置两个路径。

4. notebook的使用

在配置好以后就可以直接在python中调用R了,例如:
from rpy2.robjects import r as Rcode
from rpy2.robjects.packages import importr as Rrequire
Rrequire('ggplot2') # 导入R包
print(Rcode("pi")) # 运行R语句
# [1] 3.141593
但是这么用有一些不方便,R很多时候需要一步步地运行来看变量或数据集的变化,此外Python调用的R与直接用R写代码时会有些许不同。使用notebook来解决这个问题,anoconda集成了notebook,以下的操作都在anoconda环境下的notebook中运行的。

(如果只是调用R中的几个函数,以下可忽略)


python调用R
上图实现的过程中需要注意以下几点:
以下再给出一个调用R的例子,注意这里调用的%R调用的是R的基础包
python调用R
附1:
pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user
pip install --user jupyter_nbextensions_configurator
jupyter nbextensions_configurator enable --user
附2:
上一篇下一篇

猜你喜欢

热点阅读