• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

jupyternotebook同时使用python和R语言

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

使用Anaconda3,目前已经有了python环境,安装rpy2后可在notebook中自由切换python与R语言,具体步骤如下:

1,安装rpy2

pip install rpy2

2,添加环境变量

R_HOME:R软件主目录

R_USER:C:/Users/Administrator(默认用户名,或者其他用户名),有些人用rpy2的路径,实际都可以,我怀疑这个可以自己定

PATH中添加:

%R_HOME%\bin\x64\R.dll(64位的)

%R_HOME%\bin\x64

注意,修改环境变量后notebook如果是启动状态,则需要重启notebook,有些人甚至建议重启电脑。个人建议有问题时可在cmd中输入“set R_HOME”查看环境设置好没有

3,打开notebook,检查安装好没有

!python -m rpy2.situation(查看版本及环境信息,这里可看出配置好了没有)

%load_ext rpy2.ipython(加载外部文件,如果这2步都没错,就OK了)

4,使用

安装工具包:

%R install.packages('ggplot2')

导入包:

from rpy2.robjects import r as Rcode
from rpy2.robjects.packages import importr as Rrequire
# 导包1
Rrequire('car')
print(Rcode("pi")) # 运行R语句

# 导包2,推荐
%R require('ggplot2')

交互:

CELL-1:

import pandas as pd
df=pd.DataFrame({'x':[1,2,3],'y':[4,5,6]})

CELL-2:

%%R -i df -o data
data=data.frame(x=df$x+1,y=df$y*2)

双百分号表示整个cell是R语法,-i表示从python中拿变量,-o表示输出为python变量

CELL-3:

data

以上3个单元格完成了R从python中拿df变量,运算后输出data变量给python使用

over~

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
R语言:导入导出数据发布时间:2022-07-18
下一篇:
R语言中的线性判别分析_r语言 线性判别分析发布时间:2022-07-18
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap