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ı