Windows安装rpy2

本文详述了在Windows环境下安装RPy2的过程,包括解决常见错误的方法,如R's HOME but no command 'R' in the PATH及R_USER not defined等问题,并介绍了如何设置必要的环境变量及测试安装是否成功。
摘要由CSDN通过智能技术生成

说明

最近苦于把自己的 R 化思维努力向 python化扭转,今天非常高兴的发现,其实用 python 就能调用 R
当然要装啊,可是又装了2个小时,现在回过头来,问题是 rpy2 没有官方提供的简易 Windows下安装方法...
而能找到的关于安装的帮助都很老。好多都还是R 2.X和Python2时期的。

实际上,安装之前你需要知道:

  • rpy2最新版本是 2.9,需要 R 3.2+
  • 新版本支持 Python 3,可以试一试 Python2.6+,老的肯定没戏。
  • pip install rpy2 只能在linux系统下使用,官方网站首页专门说了 Windows 不能用,哭。
  • 如果你硬要用就会和我一样一直收到提示:

Error: Tried to guess R's HOME but no command 'R' in the PATH.

安装方法:

  • 下载为 Windows 编译的 .whl 文件 link
  • 进入命令行模式,找到 whl 文件所在目录。
  • 运行pip install ×××.whl
  • 装好了之后还是有问题。虽然能够找到,但是在import robject的时候提示:

    R_USER not defined

需要添加下面4个环境变量:

  • R_HOME R安装的位置,例如C:\Program Files\R\R-3.4.1。
  • PATH R.dll所在的位置,例如C:\Program Files\R\R-3.4.1\bin\i386。
  • R_USer 你的用户名。可以到 R 里面去输入 sysinfo() 查看,是Windows登录名,如果你没有用别称。
  • R_LIBS_USER 你的R library所在位置。
  • 如果你不知道怎么设置环境变量,上网找找。

测试

  • Python中运行 import rpy2.robjects as robjects。没有报错你就成功了。

  • 以上设置完之后如果还不行,可以重启一下什么的。

使用magic command

  • 首先需要加载rpy2, %load_ext rpy2.ipython
  • 然后用 %R 接一行代码,或者 %%R 接一段代码,就能直接运行R代码。
  • 例如:
%R X=c(1,4,5,7); sd(X); mean(X)

写在最后

rpy2 提供从 Python 中调用 R 的可能性。实际上,你可以有两种使用方法:

  • 将R的内容借用到python中,代码用python来书写。
  • 将python的数据传递到R中运行,代码用R语言书写。
    之后再详细讲解两种方法。

参考资料

rpy2官方网站
为Window编译的安装包,目前只有2.8
magic command R
Windows 7中安装的说明
设置magic command %R

转载于:https://www.cnblogs.com/Xeonilian/p/windows_rpy2_install.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值