zoukankan      html  css  js  c++  java
  • jupyter notebook同时使用python和R语言

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

    1,安装rpy2

    pip install rpy2

    2,添加环境变量

    R_HOME:R软件主目录

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

    PATH中添加:

    %R_HOME%inx64R.dll(64位的)

    %R_HOME%inx64

    注意,修改环境变量后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~

  • 相关阅读:
    vue 开发系列 企业微信整合
    MongoDB基础3
    MongoDB基础2
    MongoDB基础1
    SpringBoot MongoDB
    UWSGI
    Nginx
    编译python源码
    Flask部署
    Django个人工作总结
  • 原文地址:https://www.cnblogs.com/lunge-blog/p/13611187.html
Copyright © 2011-2022 走看看