python中调用R语言通过rpy2 进行交互安装配置详解(R_USER、R_HOME配置)

2018年11月08日 10:00:11 luqin_ 阅读数:753
 

python中调用R语言通过rpy2 进行详解

1.R语言的安装:

大家进行R语言的安装,在安装好R后,需要配置环境变量R才能进行使用。

对此电脑右键->选择高级设置->环境变量->PATH->编辑:

然后进行环境变量的编辑,这里我们在环境变量中加上R的安装路径:

这是我们使用管理者打开:输入R;即可:

出现如上界面代表R语言安装成功。这是R与python进行交互的第一步.

2.Rpy2工具的安装和配置

首先可以使用 pip install rpy2

如果不行就使用源代码安装,先去下载源,https://www.lfd.uci.edu/~gohlke/pythonlibs/ 打开这个网址,按ctrl+F搜索Rpy2,就会出现以下界面:

这里可以根据python版本,和电脑属性进行选择你需要的rpy2源。进入到rpy2的文件路径下:使用 pip进行安装即可。前提是
python安装成功,且python 环境变量已配置好。查看是否安装成功 就到 python安装路径下Lib文件中的site_packages
中是否有rpy2。或者可用pip freeze 进行查看是否安装成功。

或将whl文件解压缩,并将文件夹拷贝到site_packages目录下,然后在pycharm中设置——project interpreter——安装rpy2

3.pycharm中使用R语言配置

以上都安装好了,但是在pycharm中使用R的时候仍会报错,R_User not defined 这时我们还需要进行R_USER与R_HOME语言的环境变量配置.

在用户变量中增加R_USER、R_HOME

R_HOME:指向R安装路径,R_USER指向rpy2的路径。

也就是说一共要设置三个:首先在PATH里加上R的安装路径,其次是Rpy2的安装,最后是R_USER、R_USER设置。博主是在RPY2安装之后可以导入以为就可以成功使用了,结果在Pycharm中一直报各种错误,然后不断的该变量的路径,重启电脑才将R_USER、R_HOME配置成功,因为网上的说法都不一样,唉,弄得心累
,所以一定要记载一下!!!

如果还是不行,直接在代码里指定R_USER

os.environ['R_USER']='C:/Program Files/Python37/Lib/site-packages/rpy2'

(转)python中调用R语言通过rpy2 进行交互安装配置详解的更多相关文章

  1. shell中调用R语言并传入参数的两种步骤

    shell中调用R语言并传入参数的两种方法 第一种: Rscript myscript.R R脚本的输出 第二种: R CMD BATCH myscript.R # Check the output ...

  2. 如何在python中调用C语言代码

    1.使用C扩展CPython还为开发者实现了一个有趣的特性,使用Python可以轻松调用C代码 开发者有三种方法可以在自己的Python代码中来调用C编写的函数-ctypes,SWIG,Python/ ...

  3. Python中调用c语言(简单版)

    Python中有时需要调用c程序中的函数.使用ctype库可以很方便地调用c语言.现说明方法,以及注意事项. c程序编译为.so文件: 我们需要的c语言文件为test.c,要从其中调用func(x,y ...

  4. Python中的魔术(双下划线'__xxx__')方法详解

    介绍 在Python中,所有以“__”双下划线包起来的方法,都统称为“Magic Method”,中文称『魔术方法』,例如类的初始化方法 __init__ ,Python中所有的魔术方法均在官方文档中 ...

  5. Nginx中的root&alias文件路径及索引目录配置详解

    这篇文章主要介绍了Nginx中的root&alias文件路径及索引目录配置,顺带讲解了root和alias命令的用法,需要的朋友可以参考下     root&alias文件路径配置ng ...

  6. Python调用R语言

    网络上经常看到有人问数据分析是学习Python好还是R语言好,还有一些争论Python好还是R好的文章.每次看到这样的文章我都会想到李舰和肖凯的<数据科学中的R语言>,书中一直强调,工具不 ...

  7. 关于在C++中调用R函数以及RCpp使用

    最近因为项目要用到,所以在想办法把R语言用到C++中. 网上查了看到有一个Rcpp的工具.所以在这里总结一下. 现在能想到的几种在C++中调用R语言的方法如下: 1. 使用Rcpp R高级编程技巧及R ...

  8. .net 调用R语言的函数(计算统计值pvalue 对应excel :ttest)

    Pvalue 计算 项目设计pvalue计算,但是由于.net 没有类似的公式或者函数,最终决定使用.net 调用R语言 采用.net 调用r语言的公用函数 需要安装 r语言环境 https://mi ...

  9. Python中调用自然语言处理工具HanLP手记

    手记实用系列文章: 1 结巴分词和自然语言处理HanLP处理手记 2 Python中文语料批量预处理手记 3 自然语言处理手记 4 Python中调用自然语言处理工具HanLP手记 5 Python中 ...

随机推荐

  1. 使用jQuery实现返回顶部功能

    <p id="back-to-top"><a href="#top"><span></span>返回顶部< ...

  2. Postfix 邮件服务 - 基础服务

    环境 centos 6.5 x64 测试 IP:172.16.2.18 1.关闭selinux # cat /etc/selinux/config SELINUX=disabled 2.配置 ipta ...

  3. python2的比较函数,cmp

    class Shu(object): def __init__(self,ss): self.ss = ss def __str__(self): return '(%s: %s)' % (self. ...

  4. tidb 架构 ~Tidb学习系列(1)

    一 简介:今天来研究Tidb 二 安装测试: 0 下载Tidb wget http://download.pingcap.org/tidb-latest-linux-amd64.tar.gz   按如 ...

  5. springMVC入门(一)

    1.   SpringMVC入门 1.1SpringMVC是什么 Spring web mvc和Struts2都属于表现层的框架,它是Spring框架的一部分,我们可以从Spring的整体结构中看得出 ...

  6. host-only

    https://www.cnblogs.com/yaox/p/6635312.html

  7. ubuntu “下列的软件包有不能满足的依赖关系” 问题

    前阵子,刚安装Ubuntu时,安装vim的问题,现在些出来分享一下. apt-get install vim 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 ...

  8. 在Spring(4.3.22)中集成Hibernate(5.4.0)

    (1)pom中添加相关依赖 <dependency> <groupId>org.hibernate</groupId> <artifactId>hibe ...

  9. js实现页面遮罩层,并且阻止页面body滚动

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  10. DMA内存申请--dma_alloc_coherent 及 寄存器与内存【转】

    转自:https://blog.csdn.net/ic_soc_arm_robin/article/details/8203933 在项目驱动过程中会经常用到dma传输数据,而dma需要的内存有自己的 ...