Bahasa R: Pengenalan


Bahasa pemrograman R
 dikembangkan oleh Ross Ihaka dan Robert Gentleman sejak 1993. Arah pengembangan R diutamakan pada fungsi-fungsi statistika dan metode tampilan grafik. Fungsi yang dikembangkan termasuk untuk fungsi analisis regresi linear, analisis runtun waktu (time series), dan metode statistika lainnya.

Logo R
Logo R

Saat ini penggunaan R makin pesat dengan adanya hype mengenai metode analisis baru, yaitu Machine Learning. Dari awalnya berkembang dalam dunia akademisi, saat ini banyak perusahaan yang mengadopsi penggunaannya, diantaranya: Uber, Google, AirBnB, Facebook, dkk.

Bahasa R dalam Penerapan

Dalam penerapan sehari-hari utamanya dalam bidang analisis, dalam setiap langkah analisis data, bahasa R dapat digunakan. Mari kita bahas.

Pemrograman

R yang merupakan bahasa pemrograman komputer didesain untuk mudah digunakan dan gratis. Selain dapat diadopsi gratis sesuai lisensi yang digunakan, penggunaan bahasa pemrograman dengan berbasis teks membuat R dapat diduplikasi dan diterapkan dengan mudah. Hal ini mendorong banyak proyek bersama yang berbasis kolaborasi menjamur.

Continue reading “Bahasa R: Pengenalan”

Berpindah Versi R di RStudio

Sebagai pengguna RStudio dalam keseharian, kami terkadang mendapat masalah. Kami menggunakan Debian Sid di salah satu mesin riset dimana versi aplikasi berubah terlalu sering. Di mesin yang lain kami menggunakan R dari CRAN yang update setiap rilis baru. Perubahan ini sering membuat masalah utamanya dependency paket.

Dalam artikel ini kami hanya akan mencakup 2 (dua) OS saja sesuai yang kami pakai, yaitu Linux dan Windows. Kami menggunakan Debian Linux dan Windows 7, versi lain kemungkinan besar tidak terdapat perbedaan. Perlu diingat RStudio dapat berjalan di R>2.11.1.

Linux

Secara default R yang digunakan oleh RStudio adalah hasil output dari perintah:

$ which R

Untuk paket yang berasal dari Debian dan CRAN yaitu rbase, biasanya terdapat pada /usr/bin/R. Sedangkan hasil compile sendiri (default) ada di /usr/local/bin/R. Kalo kami biasanya menggunakan –prefix saat melakukan kompilasi untuk menentukan path saat make install.

Secara default bila RStudio tidak menemukan path R maka RStudio akan mengunakan /usr/bin dan /usr/local/bin sebagai rujukan mencari binary R. Lalu bagaimana cara menggunakan R yang tidak pada kedua path tersebut?

Continue reading “Berpindah Versi R di RStudio”

Neo4j: Sekilas Cerita

Pernahkah Anda mendapatkan data yang saling terhubung? Contoh yang ada pada kami adalah data ICIJ OffshoreLeaks. Data semacam ini dapat di-visualisasi-kan dalam basis data grafik, dengan Neo4j.

Apa itu? Mari kita kenali bersama.

Sekilas Neo4j

Neo4j adalah sebuah basis data yang dikembangkan oleh Neo sejak 1999, yang diinisiasi oleh 3 serangkai Ian RobinsonJim Webber & Emil Eifrem. Berangkat dari inisiatif untuk mengembangkan model kerja dalam data, mereka mengembangkan sebuah basis data yang dimaksudkan untuk menyimpan data-data ber-relasi atau terkoneksi. Dimana bila dilakukan pada mesin basis data relasional akan berjalan lambat.

Saat ini telah banyak data grafik yang dikembangkan mengikuti tren dalam mengelola data. Contoh penerapan secara masif adalah Facebook yang menginisiasi ide bahwa ada nilai dalam informasi mengenai seseorang, bahkan terdapat nilai lebih saat diteliti lebih dalam mengenai relasi di dalamnya. Pengembangan platform grafik sosial dalam mengeliti relasi dengan sangat mendalam.

Inilah ide pengembangan Neo4j dan alasan kami mengangkatnya.

Continue reading “Neo4j: Sekilas Cerita”

Real-time Dashboard

Sebagai pelaku bisnis akan sangat memerlukan sebuah laporan mengenai kondisi dan situasi usaha yang dimiliki. Real-time, tentu saja, adalah arah yang dituju sehingga dapat diketahui kondisi terbaru.

Dengan kondisi saat ini, dengan data input yang real-time dan massive, dibutuhkan perangkat yang bisa dengan mudah men-generate laporan. Laporan real-time yang seringkali disebut dengan dashboard.

Solusi yang Ada

Berikut beberapa jenis aplikasi yang bisa digunakan untuk membangunnya.

Penjadwalan

Aplikasi yang dijalankan terjadwal adalah contoh termudah dalam membuat laporan. Dengan program yang telah ada atau dengan skill SDM yang saat ini dimiliki pun dapat menggunakan ini dengan relatif mudah, karena tidak perlu ada biaya tambahan apapun. Perangkat yang digunakan pun merupakan perangkat standar pada sistem yang terpasang, yaitu Schedule Task pada MS Windows atau Cron pada Unix/Linux.

Continue reading “Real-time Dashboard”

Sekilas tentang B2B : Business-to-business

Bisnis-ke-bisnis (Business-to-business) adalah transaksi komersial antara pelaku bisnis, misalkan antara perusahaan perakitan dan perusahaan distribusi. B2B ini adalah salah satu jenis pemasaran.

Asal Kata

Istilah ini dipakai untuk komunikasi elektronik antara pelaku bisnis atau perusahaan sebagai pembeda dengan komunikasi para konsumen produk. Pada awalnya istilah ini digunakan untuk industri dan pemasaran barang modal saja, namun saat ini dipakai untuk mendeskripsikan semua produk barang dan jasa yang digunakan oleh perusahaan.

Definisi

Continue reading “Sekilas tentang B2B : Business-to-business”