Praktikum Transformasi Data
Setelah praktikum ini, Anda mampu:
- Menjelaskan kapan transformasi logaritma dan pangkat diperlukan.
- Menerapkan transformasi logaritma (ln, log2, log10) pada data positif.
- Menangani kasus data bernilai nol/negatif sebelum transformasi logaritma.
- Menerapkan transformasi pangkat (kuadrat, akar kuadrat, pangkat tiga, akar pangkat tiga).
- Membandingkan distribusi data sebelum dan sesudah transformasi menggunakan visualisasi.
- Merefleksikan dampak transformasi terhadap interpretasi analisis.
Catatan: Pada beberapa bagian, Anda diminta memprediksi bentuk distribusi/hasil sebelum menjalankan kode, lalu membandingkan dengan output yang muncul.
1. Pemanasan: Mengapa Transformasi?
Transformasi data sering dipakai ketika:
- Distribusi sangat miring (skewed),
- Varians meningkat seiring nilai (indikasi heteroskedastisitas),
- Hubungan antar-variabel kurang linear.
Pertanyaan Reflektif
Pendapatan umumnya condong ke kanan/positif karena ada segelintir orang berpenghasilan sangat tinggi yang menarik rata-rata ke atas.
Transformasi logaritma sangat umum digunakan untuk menekan rentang ekstrem agar data lebih menyebar proporsional.
2. Transformasi Logaritma
Transformasi logaritma membantu:
- Mengurangi skewness,
- Menstabilkan variansi,
- Mengompresi rentang data,
- Memperbaiki hubungan linear dalam regresi.
2.1 Contoh Data Pendapatan
2.2 Log Natural (ln), Log Basis 2, dan Log Basis 10
2.3 Visualisasi: Sebelum vs Sesudah Transformasi
Pertanyaan Reflektif
Ya, karena sifat logaritma yang menekan rentang nilai ekstrem besar secara asimtotik.
Rentang sumbu X menyusut drastis, puncak lebih bergeser ke tengah, dan kemiringan/skewness ke kanan berkurang signifikan.
Bentuk relatif histogramnya identik, hanya nilai rentang di sumbu X yang berubah mengikuti basis 10 dibanding basis alamiah e.
3. Catatan Penting: Nilai Nol dan Negatif pada Log
Logaritma hanya berlaku untuk nilai positif. Jika ada nol/negatif, Anda perlu penyesuaian. Salah satu pendekatan sederhana adalah menambahkan konstanta agar semua nilai menjadi positif.
3.1 Simulasi Data dengan Nol
3.2 Strategi Sederhana: Tambah Konstanta
Pertanyaan Reflektif
Kita memodelkan log(X+1), sehingga nol menjadi log(1)=0. Ini mempermudah kalkulasi numerik tapi interpretasi elastisitas persentase murninya bisa sedikit meleset terutama pada nilai-nilai kecil.
Cukup bila angka 0 hanya insidental. Tapi perlu metode khusus seperti Zero-Inflated Model jika nilai 0 sangat mendominasi atau punya arti struktural khusus.
4. Transformasi Pangkat (Power Transform)
Transformasi pangkat dapat membantu mengurangi skewness/heteroskedastisitas dan membuat hubungan lebih linear.
4.1 Data Contoh
4.2 Kuadrat (Power of 2) dan Pangkat Tiga (Power of 3)
4.3 Akar Kuadrat dan Akar Pangkat Tiga
4.4 Visualisasi: Sebelum vs Sesudah Transformasi Kuadrat
Pertanyaan Reflektif
Cocok untuk data yang condong ke kiri (negatif skew) agar “ekor” atas ikut tertarik memanjang secara proporsional.
Tepat untuk variabel tipe jumlah/count atau data condong ke kanan ringan, yang tidak se-ekstrem hingga butuh logaritma.
^2 vs sqrt() terhadap jarak antar-nilai.
^2 meregangkan jarak antar-nilai besar, sedangkan sqrt() menyusutkan jarak antar-nilai besar (memampatkan).
5. Mini-Tugas Praktikum: Prediksi: Jalankan: Jelaskan
Tugas A — Coba Log2 dan Log10 + Bandingkan
- Jalankan
log2(income)danlog10(income). - Buat histogramnya dan bandingkan dengan ln.
Refleksi singkat (tulis 2–4 kalimat):
- Apa yang sama dari ketiga histogram?
- Apa yang berbeda?
Tugas B — Coba Transformasi Pangkat pada Data Skewed
Buat data yang sangat miring, lalu coba sqrt() dan log().
Refleksi singkat (tulis 2–4 kalimat):
- Transformasi mana yang paling mengurangi kemiringan?
- Kalau data punya nol, transformasi mana yang akan Anda pilih dan mengapa?
6. Penutup: Ringkasan & Jurnal Refleksi
Ringkasan
- Log: kompresi skala, cocok untuk data positif dan miring ke kanan (mis. pendapatan).
- Pangkat: bisa memperbesar atau mengecilkan nilai besar (tergantung pangkat/akar).
- Selalu cek validitas domain (nol/negatif) dan dampak interpretasi.
Jurnal Refleksi
Jawab singkat pertanyaan berikut:
- Transformasi mana yang paling “masuk akal” untuk data pendapatan? Mengapa?
- Kesalahan apa yang paling mungkin terjadi saat melakukan log transform?
- Jika grafik sudah tampak normal setelah transformasi, apa langkah analisis berikutnya yang Anda usulkan?