Python中調用R語言包指南_第1頁
Python中調用R語言包指南_第2頁
Python中調用R語言包指南_第3頁
Python中調用R語言包指南_第4頁
Python中調用R語言包指南_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 Python中調用R語言包指南R語言是非常強大的做統(tǒng)計分析和建模方面的開源軟件,它有非常豐富的統(tǒng)計軟件包,做統(tǒng)計可以說只有你想不到的,沒有R辦不到的。Python又是當下最流行的編程軟件之一,Python也是開源的,包含了非常豐富的第三方庫(如機器學習算法),那么如何讓Python和R共同工作呢?利用Python中的rpy2包就可以實現這一想法。如何安裝rpy2?首先需要安裝Python的科學計算環(huán)境Anaconda和R軟件(最好再安裝個Rstudio,好用到爆的R軟件IDE,安裝和管理R包太方便了),安裝好Anaconda和R軟件后,在系統(tǒng)的命令提示符里輸入:conda install -

2、c r rpy2=2.8.5我這里已經安裝好了,如下:這里是用Anaconda的conda install方法安裝Python包,可不要小看了這個安裝方法,如果用pip install rpy2、easy install rpy2或者把rpy2包下載到本地使用python setup.py install方法安裝rpy2包可就各種出錯啦!有人好受的conda install這個方法作者找了很久,至少百度上介紹的所有安裝rpy2的方法基本都會或多或少地報錯。加載rpy2與rpy2包的內容rpy2,可以實現使用python讀取R的對象、調用R的方法以及Python與R數據結構轉換等。(1)加載rp

3、y2rpy2包里面包含下面的內容:我們使用最多的就是robjects這個高水平交互的方法。如何使用ry2(1)在Python中加載R軟件包需要用到robjects中的packages里面的importr函數,我們以R中的stats包和ggplot2包為例,ggplot2是R中超級強大的繪圖包。當然,需要先在R軟件中加載這兩個包。(2)訪問R實例需要用到robjects.r,它是在Python中的嵌入式R進程,把r當作從python走向R的通道來看就可以了。通過r實例,我們可以讀取R的內置變量、調用R的函數、甚至,直接把它當作R的解析器來用。上面用了三種方式來訪問R對象中的pi,分別把r實例當作

4、字典,把r實例當作方法,把r實例當作一個類對象。還可以用過R實例,直接在Python中寫R代碼:總之用robjects.r( ),括號里面可以直接敲R的代碼就是了?。?)利用robjects創(chuàng)建R向量創(chuàng)建R的字符型、整形和浮點型向量(4)調用R函數利用robjects.r( )調用R中的函數,以sum求和函數和sort排序函數為例(5)調用R語言繪圖example1:得到下面的結果:example2:利用R的ggplot2包繪圖得到如下結果:(6)調用R的stats包進行方差分析得到如下結果:總結本文主要介紹了利用rpy2包在Python中訪問R語言包和函數,其中最重要的子包是robjects,可以生成R中的數據結構;最重要的實例是rojects.r( ),可以通過三種方式訪問R中的數據和函數,甚至可以利用其在Python中進行R編程;最重要的函數是impor

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論