dersblog

R ve iPython Baglantisi

iPython not defteri icinden direk R kullanmak mumkun. Hatta Pandas DataFrame objesini bile R'ye gecmek mumkun. R baglantisi ipython icindeki sihir (magic) fonksiyonlari ile kullaniliyor, bu fonksiyonlar yuzde % ile basliyorlar ve dis sistem baglantisi, hata ayiklayici ile iletisim gibi "kutu disinda" olan servisleri ipython icine getiriyorlar.

Arka planda R ile baglanti rpy2 ile yapiliyor, bunun icin

sudo apt-get install python-rpy2

iPython'un kendi ek baglanti kodlari da lazim - bu kutuphanenin ismi rmagic, ki kodlari ipython 0.14 (su anki son stabil surum) icinde var. Eger alttaki load_ext calismazsa, 0.14'u alip kurmak lazim.

Kurulduktan sonra, not defteri, ya da pur ipython icinden alttakiler isler.

In [2]:%load_ext rmagic
%R X=c(1,4,5,7); sd(X); mean(X)

Out [2]:array([ 4.25])

In [3]:from pandas import *
parasiteData = read_csv("parasite_data.csv", sep=",", na_values=["", " "])

%R -i parasiteData
print(summary(parasiteData))
       V1
              V2
             V3
         Min.
   : 0.50
   Min.
   : 1.0
   Min.
   :0.0000

 1st Qu.: 0.60
   1st Qu.:13.0
   1st Qu.:0.0000

 Median : 0.75
   Median :25.5
   Median :0.8457

 Mean
   : 0.75
   Mean
   :25.5
   Mean
   :0.8364

 3rd Qu.: 0.90
   3rd Qu.:38.0
   3rd Qu.:1.5337

 Max.
   : 1.00
   Max.
   :50.0
   Max.
   :2.9008


Yukarı