Python與R屬於面向對象的的語言,各具優劣,本文意在將python與R語言相結合,以充分利用兩者的優勢。因此,本文主要
探討Python與R語言的基本配置要求,Python調用R語言的配置,R語言在python中的使用等幾個方面。由於筆者時間有限,只能
一點點更新,望見諒。
I,本文中python與R軟件的基本配置
python與R語言同為免費的開源語言,這給我們免費使用並學習這兩門語言帶來了極大的方便。
python anaconda3.5.1 , R 3.2.3, fedora linux
II, python 中R語言的接口安裝。
在fedora linux中,
~/anaconda3/bin/anaconda search -t conda rpy2
sudo ~/anaconda3/bin/conda install -c https://conda.anconda.org/hisanor rpy2
~/anaconda3/bin/ipython
至此,可以直接使用 rpy2來封裝R語言。
III、R語言在python中的使用
盡管筆者承認python的統計和畫圖有很強的優勢,但是R語言本身就是為統計學而生,其中的畫圖功能更是遠在python之上。
語言的調用主要集中於一種語言對於另一種語言的數據類型、函數類型及其常用函數庫的調用。因此筆者將從R語言的數據類型(matrix,
data.frame等)、函數、常用統計模型以及常用畫圖包在python中的使用這幾個方面來展開。