(转)python中调用R语言通过rpy2 进行交互安装配置详解
python中调用R语言通过rpy2 进行交互安装配置详解(R_USER、R_HOME配置)
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 进行交互安装配置详解的更多相关文章
- shell中调用R语言并传入参数的两种步骤
shell中调用R语言并传入参数的两种方法 第一种: Rscript myscript.R R脚本的输出 第二种: R CMD BATCH myscript.R # Check the output ...
- 如何在python中调用C语言代码
1.使用C扩展CPython还为开发者实现了一个有趣的特性,使用Python可以轻松调用C代码 开发者有三种方法可以在自己的Python代码中来调用C编写的函数-ctypes,SWIG,Python/ ...
- Python中调用c语言(简单版)
Python中有时需要调用c程序中的函数.使用ctype库可以很方便地调用c语言.现说明方法,以及注意事项. c程序编译为.so文件: 我们需要的c语言文件为test.c,要从其中调用func(x,y ...
- Python中的魔术(双下划线'__xxx__')方法详解
介绍 在Python中,所有以“__”双下划线包起来的方法,都统称为“Magic Method”,中文称『魔术方法』,例如类的初始化方法 __init__ ,Python中所有的魔术方法均在官方文档中 ...
- Nginx中的root&alias文件路径及索引目录配置详解
这篇文章主要介绍了Nginx中的root&alias文件路径及索引目录配置,顺带讲解了root和alias命令的用法,需要的朋友可以参考下 root&alias文件路径配置ng ...
- Python调用R语言
网络上经常看到有人问数据分析是学习Python好还是R语言好,还有一些争论Python好还是R好的文章.每次看到这样的文章我都会想到李舰和肖凯的<数据科学中的R语言>,书中一直强调,工具不 ...
- 关于在C++中调用R函数以及RCpp使用
最近因为项目要用到,所以在想办法把R语言用到C++中. 网上查了看到有一个Rcpp的工具.所以在这里总结一下. 现在能想到的几种在C++中调用R语言的方法如下: 1. 使用Rcpp R高级编程技巧及R ...
- .net 调用R语言的函数(计算统计值pvalue 对应excel :ttest)
Pvalue 计算 项目设计pvalue计算,但是由于.net 没有类似的公式或者函数,最终决定使用.net 调用R语言 采用.net 调用r语言的公用函数 需要安装 r语言环境 https://mi ...
- Python中调用自然语言处理工具HanLP手记
手记实用系列文章: 1 结巴分词和自然语言处理HanLP处理手记 2 Python中文语料批量预处理手记 3 自然语言处理手记 4 Python中调用自然语言处理工具HanLP手记 5 Python中 ...
随机推荐
- sizeof strlen区别于联系
http://www.cnblogs.com/carekee/articles/1630789.html
- jquery 学习(二) - 属性操作
html代码 <div class="n1" zdy="z1">AAA <p>1111111</p> <input t ...
- DSO windowed optimization 公式
这里有一个细节,我想了很久才想明白,DSO 中的 residual 联系了两个关键帧之间的相对位姿,但是最终需要优化帧的绝对位姿,中间的导数怎么转换?这里使用的是李群.李代数中的Adjoint. 参考 ...
- shiroWeb项目-记住我(自动登陆实现)(十五)
用户登陆选择“自动登陆”本次登陆成功会向cookie写身份信息,下次登陆从cookie中取出身份信息实现自动登陆. 用户身份实现java.io.Serializable接口便于反序列化 package ...
- 【比赛游记】FJOI2019瞎打记
\(\mathrm{day}\) \(-4\) 又是睡到中午才起来,这样下去省选会睡迟的. 然后下午在补 WF2019 的题目,很快就能补完的(大雾). \(\mathrm{day}\) \(-3\) ...
- SpringBoot整合Email(电子邮件服务)
(1).导入starter依赖 <dependency> <groupId>org.springframework.boot</groupId> <artif ...
- [转] bss段、data段、text段
1.前言 一个程序本质上都是由 BSS 段.DATA段.TEXT段三个组成的. 本文主要分编译时和运行时分别对 对data段 bss段 text段 堆 栈作一简要说明 2. 程序编译时概念说明 程序与 ...
- ubuntu下好用的音乐播放器audacious
audacious是ubuntu下一款非常好用的音乐播放器,万能的音乐播放器而且简洁美观,可以播放ape各种无损发烧音乐格式. 如果想听音乐的话,现在百度音乐,酷我音乐,酷狗音乐等都是有网络播放器的, ...
- 关于windows2008r2系统80端口被system进程占用的问题
80端口被system占用的问题 今天启动tomcat的时候发现无法启动80端口被占用 通过netstat -ano查看,发现被pid=4的进程占用 检查进程发现是system进程pid=4给占用 ...
- AndroidStudio、gradle、buildToolsVersion关系
使用AndroidStudio 开发也已经2年了,每次gradle 或者studio 有推荐更新后,项目重新sync后都会报错,提示更新相应的其他版本,比如AndroidStudio.gradle.b ...