Friday, March 22, 2013 13:22:42

Koneksi R dengan Fortran di Linux

Article and tutorial that related to Linux Operating System  
Berhubung temanku merasa rumit, dan aku sebagai seorg statistika yg mbalelo alias ga berkarya di bidang tersebut. Pingin rasanya ksh tutorial ini
1. Install R (di ubuntu : apt-get install r-base)
2. Install gFortran (di ubuntu : apt-get install gfortran)

Saya pengen buat aplikasi penjumlahan di fortran yang kemudian di execute di R
maka berikut codingku. kusimpan dengan nama jumlah.f
c sample subroutine to include for R     
      subroutine penjumlahan(ax,bx,cx)      
      implicit none      
      integer ax,bx,cx      
      cx=ax+bx      
      end

kemudian saya compile dengan perintah tujuannya mendapatkan jumlah.dll
    gfortran -shared -ojumlah.dll jumlah.f
Sekarang di R , selesai dengan fortran
Di dalam R jalankan berikut (path direktori sesuai dengan lokasi anda taruh file hasil compile diatas)
dyn.load("/home/rudy/belajar/jumlah.dll")
a=2450 
b=52
.Fortran("penjumlahan",as.integer(a),as.integer(b),c=integer(1))
Anda akan mendapatin hasil berikut

[[1]]
[1] 2450
 
[[2]]
[1] 52

$c
[1] 2502
Problem diatas berupa coding penjumlahan
A = 2450
B = 52
C= 2450 + 52 = 2502 (hasilnya)
Smoga membantu mengerjakan disertasinya

Permalink logo del.icio.usadd to del.icio.us | view as pdfview as pdf