zoukankan      html  css  js  c++  java
  • Windows安装rpy2

    说明

    最近苦于把自己的 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 FilesRR-3.4.1。
    • PATH R.dll所在的位置,例如C:Program FilesRR-3.4.1ini386。
    • 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



    ----ฅ(*ΦωΦ)ฅ---- cognata ad sidera tendit...
  • 相关阅读:
    系统分析与设计——WordCount
    ruby学习笔记
    RubyMine 2016.1 下载 附注册激活码 破解版方法
    Java环境一键配置,需要手动输入jdk路劲。
    iOS学习资源收集
    TPC-H数据导入Hive方案
    Navicat连接不上远程主机数据库的问题解决方案
    TPC-H数据导入Mysql数据方案
    2018/09/26 LINUX安装及linux命令之ls命令学习
    使用Xcode编写并运行Python
  • 原文地址:https://www.cnblogs.com/Xeonilian/p/windows_rpy2_install.html
Copyright © 2011-2022 走看看