Pengenalan R untuk Calon Mahasiswa Matematika Aktuaria

E-Book RMarkdown

Pengenalan R untuk Calon Mahasiswa Matematika Aktuaria

Belajar R dari nol dengan bahasa yang ringan, tampilan yang colorful, dan contoh yang dekat dengan dunia aktuaria: data, peluang, bunga majemuk, simulasi, dan grafik.

Mulai BacaLihat Ringkasan
Ramah PemulaContoh AktuariaSiap Knit ke HTML

1. Kenalan dengan R 2. R untuk Aktuaria 3. Instalasi 4. Sintaks Dasar 5. Struktur Data 6. Fungsi dan Paket 7. Visualisasi 8. Contoh Aktuaria 9. Strategi Belajar 10. Ringkasan

01

Kenalan dengan R

R adalah bahasa pemrograman yang sangat kuat untuk statistik, pengolahan data, dan visualisasi. Kabar baiknya, kamu tidak harus menjadi jago coding dulu untuk mulai memakainya.

R itu apa?

R adalah alat bantu untuk menghitung, merangkum data, membuat grafik, menjalankan simulasi, dan membangun model. Banyak dipakai di statistik, data science, ekonomi, biostatistik, dan tentu saja aktuaria.

Mengapa menarik?

Karena R dibuat untuk berpikir dengan data. Kamu bisa langsung fokus pada masalah: menghitung premi, memeriksa distribusi, atau melihat pola klaim.

Tidak perlu takut

Di awal, anggap saja R seperti kalkulator super canggih yang bisa menyimpan langkah kerja, mengulang proses, dan mengolah data dalam jumlah besar.

R bukan sekadar alat hitung. R membantu kamu berpikir lebih sistematis, terutama saat berhadapan dengan data yang terus bertambah kompleks.

Cara berpikir yang berguna untuk pemula

  • Input: data atau angka yang kita punya.
  • Proses: operasi, rumus, atau fungsi yang kita jalankan.
  • Output: angka, tabel, atau grafik yang membantu mengambil keputusan.
02

Kenapa R Penting untuk Matematika Aktuaria?

Mahasiswa aktuaria bertemu banyak konsep seperti peluang, risiko, model stokastik, bunga majemuk, survival analysis, dan prediksi. R sangat cocok untuk semua itu.

Peran R di dunia aktuaria

  • Mengolah data polis, premi, klaim, atau mortalitas.
  • Menghitung statistik deskriptif dan ukuran risiko.
  • Menjalankan simulasi untuk berbagai skenario masa depan.
  • Membuat grafik agar hasil analisis mudah dijelaskan.
  • Menyusun workflow yang rapi dan dapat diulang.

Contoh pertanyaan yang bisa dibantu R

  • Berapa rata-rata klaim per bulan?
  • Bagaimana distribusi umur peserta asuransi?
  • Berapa nilai kini manfaat yang dibayar di masa depan?
  • Apa yang terjadi jika probabilitas klaim naik?
  • Seberapa stabil hasil simulasi jika diulang 10.000 kali?

Aktuaria bukan hanya tentang rumus di kertas. Aktuaria juga tentang menguji rumus pada data nyata. Di sinilah R menjadi jembatan antara teori matematika dan praktik analisis.

03

Memasang R dan Menyiapkan Tempat Kerja

Supaya nyaman belajar, biasanya orang memasang dua hal: R sebagai mesin utama, dan RStudio sebagai ruang kerja yang lebih ramah.

Langkah 1

Unduh dan pasang R terlebih dahulu. R inilah yang menjalankan perhitungan dan kode.

Langkah 2

Pasang RStudio Desktop. Ini memudahkan menulis script, melihat output, dan mengelola file proyek.

Langkah 3

Buat proyek baru. Biasakan semua file, data, dan script disimpan dalam satu folder proyek agar rapi sejak awal.

Tampilan utama RStudio

  • Script: tempat menulis kode.
  • Console: tempat menjalankan perintah langsung.
  • Environment: daftar objek yang sudah dibuat.
  • Files / Plots / Packages: untuk file, grafik, dan paket.

Tips pemula: jangan terlalu sering menulis langsung di console. Lebih baik tulis di script, lalu jalankan baris demi baris agar proses belajarnya lebih tertata.

04

Sintaks Dasar yang Wajib Kamu Kuasai

Kita mulai dari yang sangat dasar: memberi nilai ke variabel, melakukan operasi hitung, dan memanggil fungsi. Jika bagian ini terasa jelas, bab berikutnya akan jauh lebih mudah.

Konsep inti

  • <- dipakai untuk menyimpan nilai ke sebuah nama objek.
  • # dipakai untuk komentar, artinya catatan yang tidak dijalankan.
  • Fungsi ditulis seperti nama_fungsi(argumen).
  • R peka terhadap huruf besar dan kecil.

Bayangkan seperti ini

Kalau kamu menulis premi <- 500000, berarti kamu sedang menaruh angka 500000 ke dalam kotak bernama premi. Nanti kotak itu bisa dibuka lagi kapan saja untuk dipakai menghitung.

# operasi hitung sederhana
2 + 3
10 / 2
4 * 6

# menyimpan nilai ke variabel
premi <- 500000
bunga_tahunan <- 0.06

# menggunakan variabel
premi * (1 + bunga_tahunan)

Fungsi yang sering dipakai

sum(), mean(), min(), max(), dan round() adalah contoh fungsi dasar yang sangat membantu.

Komentar

Tambahkan komentar untuk mengingat tujuan kode. Ini kebiasaan kecil yang sangat berguna ketika tugas kuliah mulai menumpuk.

Latihan mini

Buat variabel usia, manfaat, dan diskon, lalu hitung nilai akhirnya. Semakin sering mencoba, semakin cepat kamu paham.

05

Struktur Data: Angka, Vektor, dan Tabel

Dalam analisis data, kita jarang bekerja dengan satu angka saja. Karena itu, kamu perlu mengenal bentuk data yang paling sering dipakai di R.

Tipe data dasar

  • numeric: angka, misalnya 12 atau 0.08
  • character: teks, misalnya “Jakarta”
  • logical: benar atau salah, yaitu TRUE / FALSE

Vektor

Vektor adalah kumpulan nilai sejenis. Ini sangat penting karena data di R sering disimpan sebagai satu deret angka atau teks.

Data frame

Data frame mirip tabel Excel: baris untuk observasi, kolom untuk variabel. Inilah bentuk data yang paling sering kamu jumpai saat kuliah.

# vektor
klaim <- c(1200000, 800000, 950000, 1500000, 700000)
mean(klaim)
max(klaim)

# data frame sederhana
peserta <- data.frame(
  nama = c("Alya", "Bima", "Citra"),
  usia = c(18, 19, 18),
  prodi = c("Aktuaria", "Aktuaria", "Statistika")
)

peserta
summary(peserta$usia)

Seleksi data yang sederhana

Kamu bisa mengambil kolom tertentu dengan tanda $. Misalnya peserta$usia artinya mengambil kolom usia dari tabel peserta.

Kenapa ini penting untuk aktuaria?

Data polis, data klaim, tabel mortalitas, dan cashflow semuanya bisa disusun sebagai data frame. Begitu kamu nyaman dengan tabel, kamu sudah memegang salah satu kunci utama dalam analisis aktuaria.

06

Fungsi, Paket, dan Kebiasaan Kerja yang Baik

Saat masalah mulai lebih besar, kita butuh fungsi dan paket agar pekerjaan lebih cepat, rapi, dan mudah diulang.

Apa itu fungsi?

Fungsi adalah perintah yang melakukan tugas tertentu. Kamu memberikan input, lalu fungsi mengembalikan output. Misalnya mean(klaim) memberi rata-rata klaim.

Apa itu paket?

Paket adalah kumpulan fungsi tambahan. Bayangkan paket seperti kotak alat spesialis. Ada paket untuk visualisasi, manipulasi data, model statistik, bahkan aktuaria.

# dipasang sekali saja
install.packages("ggplot2")

# dipanggil setiap sesi kerja
library(ggplot2)

Kebiasaan baik 1

Beri nama objek yang jelas, misalnya data_klaim atau suku_bunga, bukan x atau abc.

Kebiasaan baik 2

Pisahkan setiap tahap: impor data, bersihkan data, analisis, lalu visualisasi. Ini membuat script lebih mudah dibaca.

Kebiasaan baik 3

Simpan script, jangan mengandalkan ingatan. Dalam dunia aktuaria, reproduktibilitas itu penting karena hasil perlu bisa dicek kembali.

07

Membaca Data Lewat Grafik

Kadang angka saja tidak cukup. Grafik membantu kita melihat pola, perbandingan, dan keanehan data dengan lebih cepat.

Grafik batang

Cocok untuk membandingkan kategori, misalnya jumlah polis berdasarkan jenis produk.

Histogram

Berguna untuk melihat sebaran data numerik, misalnya distribusi besar klaim.

Scatter plot

Baik untuk melihat hubungan dua variabel, misalnya usia tertanggung dan besar premi.

# histogram besar klaim
klaim <- c(1200000, 800000, 950000, 1500000, 700000, 1100000, 990000)
hist(klaim, col = "skyblue", main = "Distribusi Klaim", xlab = "Nilai Klaim")

# plot hubungan usia dan premi
usia <- c(21, 25, 28, 35, 40)
premi <- c(350000, 400000, 430000, 520000, 610000)
plot(usia, premi, pch = 19, col = "tomato", main = "Usia vs Premi")

Prinsip membaca grafik

  • Lihat sumbu X dan Y lebih dulu.
  • Tanyakan apa pola umumnya.
  • Cari titik yang sangat menyimpang.
  • Hubungkan temuan dengan konteks bisnis atau aktuaria.
08

Contoh R yang Dekat dengan Aktuaria

Bagian ini penting supaya kamu bisa melihat bahwa R bukan hanya untuk latihan sintaks, tetapi benar-benar berguna untuk topik yang akan kamu pelajari nanti.

1. Bunga majemuk

Misalkan ada dana awal 10.000.000 dengan bunga tahunan 5%. Kita ingin tahu nilainya setelah 5 tahun.

2. Simulasi klaim sederhana

Dengan simulasi, kita bisa mempelajari berbagai kemungkinan hasil. Ini sangat berguna dalam analisis risiko dan pemodelan ketidakpastian.

# bunga majemuk
modal_awal <- 10000000
bunga <- 0.05
tahun <- 5
nilai_akhir <- modal_awal * (1 + bunga)^tahun
nilai_akhir

# simulasi jumlah klaim per periode
set.seed(123)
simulasi_klaim <- rpois(12, lambda = 3)
simulasi_klaim
mean(simulasi_klaim)

# nilai kini manfaat di masa depan
manfaat <- 50000000
tingkat_diskonto <- 0.06
waktu <- 10
nilai_kini <- manfaat / (1 + tingkat_diskonto)^waktu
nilai_kini

Apa yang sedang terjadi?

Pada bunga majemuk, kita mengalikan modal dengan pertumbuhan berulang. Pada nilai kini, kita melakukan kebalikannya: membawa nilai masa depan ke hari ini.

Kenapa ada simulasi?

Karena risiko jarang pasti. Simulasi membantu kita melihat banyak kemungkinan hasil, bukan hanya satu angka tunggal.

Kenapa pakai set.seed()?

Supaya hasil acak dapat diulang. Ini penting saat kamu ingin menunjukkan bahwa hasilmu konsisten dan dapat diverifikasi.

Setiap kali kamu belajar konsep matematika, biasakan bertanya: “Bagaimana cara saya mencoba konsep ini di R?” Cara ini akan mempercepat pemahaman dan membuat teori terasa lebih hidup.

09

Strategi Belajar R Saat Baru Masuk Kuliah

Kamu tidak perlu menguasai semuanya sekaligus. Yang penting adalah ritme belajar yang stabil dan berani mencoba.

Mulai dari yang kecil

Cukup targetkan 15 sampai 30 menit latihan per hari. Buat satu script kecil, coba satu fungsi baru, atau salin satu contoh lalu ubah angkanya.

Catat hal-hal penting

Simpan daftar fungsi yang sering dipakai seperti mean(), sum(), plot(), data.frame(), dan summary().

Jangan cuma baca

Mengetik ulang kode membuat tangan dan pikiran ikut belajar.

Berani error

Error bukan tanda gagal. Justru dari error kamu belajar struktur bahasa R dan logika berpikir yang lebih teliti.

Bangun portofolio kecil

Simpan latihanmu. Nantinya kumpulan file kecil itu akan menjadi bukti perkembanganmu.

Latihan mandiri yang bisa kamu coba

  • Buat data nilai ujian 10 siswa, lalu cari rata-ratanya.
  • Buat data premi 12 bulan, lalu tampilkan grafik garisnya.
  • Simulasikan jumlah klaim bulanan dengan distribusi Poisson.
  • Hitung nilai kini dari manfaat yang dibayar 15 tahun lagi.
10

Ringkasan Cepat dan Peta Langkah Berikutnya

Sekarang kamu sudah punya gambaran awal tentang R. Tidak harus hafal semua, tapi penting untuk tahu apa yang bisa dilakukan R dan bagaimana mulai memakainya.

Hal penting yang perlu kamu ingat

  • R sangat cocok untuk statistik, data, dan simulasi.
  • Mahasiswa aktuaria akan sangat terbantu jika nyaman menggunakan R sejak awal.
  • Mulailah dari variabel, vektor, data frame, fungsi dasar, dan grafik sederhana.
  • Gunakan script agar langkah kerjamu rapi dan dapat diulang.
  • Belajar sedikit demi sedikit jauh lebih efektif daripada menunggu paham semuanya.

Setelah ini, belajar apa?

  • Manipulasi data dengan paket seperti dplyr.
  • Visualisasi lebih lanjut dengan ggplot2.
  • Distribusi peluang dan simulasi Monte Carlo.
  • Pengolahan data asuransi atau keuangan yang lebih realistis.
  • Pembuatan laporan otomatis dengan R Markdown atau Quarto.

Cheat sheet mini: <- untuk assignment, c() untuk membuat vektor, data.frame() untuk tabel, mean() untuk rata-rata, summary() untuk ringkasan, dan plot() untuk grafik.