Blog.YHT.Web.ID

Icon

Bosan adalah awal dari penciptaan perubahan.

R: Koneksi ke Basis Data MySQL

Sebelumnya saya sempat belajar Stata dan Eviews di beberapa kesempatan pelajaran ekonometri. Keduanya dipakai di instansi tempat saya bekerja untuk beberapa hal yang menyangkut pada pekerjaan saya. Untuk itulah saya harus mempelajarinya.

Kesulitan mendatangi saya ketika dalam pengolahan data saya lebih nyaman menggunakan RDBMS MySQL. Saya pun mencari alternatif kedua perangkat lunak tersebut dengan syarat sumber terbuka dan bisa terkoneksi dengan MySQL. Akhirnya saya memilih R.

Untuk pengguna BlankOn Linux hal ini akan sangat mudah, karena paket yang dibutuhkan sudah ada dalam lumbung paket. Berikut instalasinya :

$ sudo apt-get install r-cran-rmysql

Untuk menggunakannya silakan gunakan saja pustakanya.

> library(RMySQL)

Untuk melakukan koneksi gunakan perintah berikut.

> mydb = dbConnect(MySQL(), user=’root’, password=”, dbname=’test’, host=’localhost’)

Untuk melihat daftar tabel yang ada dalam basis data.

> dbListTables(mydb)

Untuk melihat kolom dalam tabel.

> dbListFields(mydb, ‘nama_table’)

Untuk mengambil data ke dalam resultset yang akan diolah.

> rs = dbSendQuery(mydb, ‘select * from nama_tabel’)

Dan setelah masuk resulset kita akan menjadikannya data frame.

> data = fetch(rs, n=-1)

Perintah di atas akan mengambil semua data sesuai perintah sql yang diberikan.

Setelah semuanya selesai, waktu yang digunakan untuk mengambil data bergantung banyaknya data. Kita dapat menggunakan data tersebut, misal :

> summary(data)

Untuk melihat ringkasan data.

Kategori: /tips-n-trick

Tag: , , ,

Leave a Reply