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%\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~

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM