Sharing Session: Penggunaan R Programming untuk Mengidentifikasi Data Iklim

sharing seasonMinggu ini kegiatan seminar rutin Lab Hidrometeorologi diisi dengan Sharing Session oleh Dr. Muh Taufik mengenai penggunaan bahasa pemrograman R untuk menganalisis data iklim. Bahasa R diketahui merupakan salah satu tools yang gratis (open-source) untuk komputasi statistik dan grafik. Program R biasa digunakan dengan user interface RStudio.

Pemateri, yang akrab dipanggil Pak Taufik, menyampaikan beberapa poin analisis data curah hujan dan suhu udara harian, meliputi: pengolahan data bulanan, data musiman, data tahunan, nilai ekstrem, deret hari kering/hari basah, dan filter data. Package utama yang digunakan dalam analisis adalah “tidyverse”, sedangkan package “readxl” digunakan sebagai pendukung untuk membaca file excel berisi data yang dianalisis. Package “tidyverse” dikembangkan oleh Hadley Wickham, salah satu Peneliti Senior di RStudio. Dalam instalasi package “tidyverse”, terdapat 26 package lain yang secara langsung akan terinstal, termasuk “readxl” dan “ggplot2” untuk visualisasi data dalam bentuk grafik.

Untuk menganalisis data bulanan/musiman/tahunan, kita perlu membuatkan suatu kolom berisi informasi bulan/musim/tahun pada data frame “dt”. Untuk analisis musiman, kita perlu menambahkan package “seas”. Data frame “dt” terdiri dari kolom “date”, “rain”, dan “suhu”.

#code untuk menambahkan informasi tahun
dt$yr = as.numeric(format(dt$date, “%Y”))
dt$yr = as.numeric(format(dt$date, “%y”))
#code untuk menambahkan informasi musim
library(seas)
dt$musim = mkseas(dt$date, “DJF”)
#code untuk menambahkan informasi bulan
dt$mo = as.numeric(format(dt$date, “%m”))
dt$mo = format(dt$date, “%b”)
dt$mo = format(dt$date, “%B”)

Dengan penambahan informasi bulan/musim/tahun, kita dapat melakukan analisis menggunakan fungsi filter/slice untuk memotong data berdasarkan kriteria tertentu, count untuk menghitung jumlah data tertentu, rle untuk mengelompokkan data berdasarkan kriteria tertentu. Informasi mengenai code R lebih lanjut dapat diperoleh di media internet.

Selain penyampaian fungsi code R dan pengolahan data, beliau juga membagikan pengalaman dalam menulis paper, yang terkait dengan teknik menceritakan hasil analisis data. (MT)