Mengenal R & RMarkdown: Instalasi dan Proyek Pertama
Dari instalasi hingga laporan hidrologi otomatis dalam satu klik
Artikel ini adalah bagian dari seri Fondasi Data & Tools. Sebelum membaca ini, pastikan sudah membaca Filosofi: Pengguna vs. Pembuat Kode.
Bayangkan kamu baru saja selesai mengumpulkan data curah hujan 25 tahun dari BMKG. Analisis frekuensi harus dikerjakan: hitung statistik, fit distribusi, uji KS, uji chi-kuadrat, buat kurva IDF. Lalu semua hasilnya harus masuk ke laporan Word yang rapi.
Tiba-tiba bos bilang: “Mas, data hujan yang kemarin kejauhan. ambil data ini ya, lokasi nya lebih dekat soalnya”
‘Waduh, ngulang dari awal lagi dong–'
Hal ini sering saya alami dan dengan berat hati harus dikerjakan lagi dari awal. Memang sudah ada template excel dan word nya. Tapi menghabiskan waktu, belum lagi kita harus teliti jangan sampai ada kata “Papua” di proyek “Banjarmasin”, malu banget.
Contoh kasus lainnya adalah ketika kita mengerjakan proses yang sama, tapi lokasinya saja yang berbeda. Data memang pasti berbeda juga, tapi proses analisis persis sama tok.
Untuk mengerjakan ulang dengan cara biasa mungkin bisa menghabiskan 2-4 jam per stasiun, per proyek. tapi dengan cara yang akan kita pelajari hari ini tinggal klik satu tombol, laporan bisa jadi dalam 30 detik.
Apa Itu R?
R adalah bahasa pemrograman yang dirancang khusus untuk analisis statistik dan visualisasi data. Tapi jangan langsung takut dengan kata “pemrograman” — seperti yang sudah dibahas di artikel sebelumnya, kita tidak perlu menjadi programmer. Kita cukup menjadi pengguna yang cerdas.
Apa Itu RMarkdown?
RMarkdown adalah format file (.Rmd) yang menggabungkan tiga hal dalam satu dokumen:
Ketika kamu klik Knit, RStudio menjalankan semua kode R, menghasilkan grafik, menghitung angka, lalu menyusunnya menjadi dokumen Word (atau PDF, atau HTML) secara otomatis.
Perbandingan: Manual vs RMarkdown
Gambar di bawah ini menunjukkan perbedaan nyata dalam alur kerja:

Satu kata: reproducible. Ketika data berubah, kamu tidak perlu mengulang semua langkah. Cukup update file Excel, klik Knit, laporan diperbarui dalam hitungan detik.
Instalasi: R + RStudio
Kamu hanya butuh dua software ini. Keduanya gratis.
"dplyr", "tidyr", "flextable", "scales"))
ggplot(data.frame(x=1:10, y=rnorm(10)), aes(x,y)) + geom_point()
Proyek Pertama: Analisis Frekuensi Curah Hujan
Ini bagian yang menarik. Kita tidak akan mulai dari nol — saya sudah siapkan template lengkap yang bisa langsung dipakai.
Cara Kerjanya

Template ini membaca data dari Excel, menjalankan seluruh analisis secara otomatis, lalu menghasilkan laporan Word lengkap dengan tabel dan grafik.
Yang Dihasilkan Otomatis
[v] Plot PDF — 4 distribusi sekaligus
[v] Plot CDF dengan plotting position
[v] Uji Kolmogorov-Smirnov
[v] Uji Chi-Kuadrat
[v] Pemilihan distribusi terbaik otomatis
[v] Tabel IDF lengkap (5 menit - 24 jam)
[v] Kurva IDF log-log
[v] Rumus Mononobe
[v] Rekapitulasi intensitas t = 60 menit
[v] Semua dalam format Word siap laporan
Cara Menggunakan Template
Analisis_Frekuensi_TEMPLATE.Rmd, Data_Input_Frekuensi.xlsx, dan reference_template.docxData_Input_Frekuensi.xlsx. Isi sheet Metadata_Proyek (nama proyek, stasiun, kala ulang) dan sheet Data_Hujan (kolom Tahun dan Hujan Maks mm). Simpan file..Rmd → terbuka di RStudio. Kamu akan melihat kode di bagian DATA_INPUT — tidak perlu diubah jika file Excel ada di folder yang sama.Anatomi Template: Bagian yang Perlu Diketahui
Kamu tidak perlu memahami semua kode. Tapi ada tiga bagian penting yang perlu diketahui:
Download Template
_TEMPLATE.Rmd
_Frekuensi.xlsx
_template.docx
Apa Selanjutnya?
Setelah berhasil menjalankan template ini, kamu sudah memiliki fondasi yang kuat. Artikel berikutnya akan membahas cara memodifikasi template untuk kebutuhan proyek yang berbeda — menambah stasiun, mengubah distribusi, atau mengintegrasikan data GPM IMERG.
Template ini dibuat menggunakan R versi 4.x dengan paket: rmarkdown, readxl, ggplot2, dplyr, tidyr, flextable, scales. Semua perhitungan mengikuti metode standar hidrologi Indonesia. 🌧️