1 Introduksi
1.1 Latar Belakang
Sebelum memilih model regresi atau membangun teori sebab-akibat, peneliti perlu tahu variabel mana yang bergerak bersama. Pertanyaan eksploratif ini — "apakah kadar air berhubungan dengan tekstur?", "apakah TPC berkorelasi dengan IC₅₀ antioksidan?" — dijawab oleh analisis korelasi. Galton (1888) memperkenalkan konsep ini sebagai bagian dari studi pewarisan tinggi badan; Pearson (1895) memformalkan koefisien $r$ yang sekarang menjadi statistik korelasi paling banyak dipakai.
Penting untuk dipahami sejak awal: korelasi bukan kausalitas. Dua variabel yang berkorelasi kuat bisa berasal dari (a) X menyebabkan Y, (b) Y menyebabkan X, (c) variabel ketiga Z menyebabkan keduanya, atau (d) kebetulan murni pada sampel kecil. Modul Correlation Explorer dirancang sebagai alat eksplorasi awal — output-nya memandu peneliti memilih pasangan variabel yang layak dianalisis lebih dalam (mis. dengan regresi atau experimental manipulation), bukan kesimpulan akhir.
1.2 Tujuan Modul
Modul Correlation Explorer di SQalytics ditujukan untuk:
- Menghitung matrix korelasi untuk semua pasangan variabel numerik dalam tabel.
- Memilih jenis korelasi otomatis: Pearson (linier + normal) atau Spearman (monotonik + robust terhadap outlier).
- Mengidentifikasi pasangan terkuat (positif + negatif) lengkap dengan p-value yang sudah dikoreksi untuk multiple testing.
- Menyajikan heatmap visual yang langsung dapat dibaca: warna biru = korelasi negatif, merah = positif, terang = kuat.
- Mendukung grouped review — melihat pasangan terkuat di dalam setiap kelompok faktor kategori.
- Audiens utama: peneliti yang baru menerima dataset multi-variabel, mahasiswa yang menulis bab Hasil eksploratif, analis QC yang mencari hubungan tak terduga antar parameter.
1.3 Posisi di Antara Alternatif
Pakai Correlation Explorer saat Anda punya banyak variabel numerik (≥3) dan ingin menyaring pasangan menjanjikan sebelum melanjutkan. Untuk satu pasangan tertentu yang sudah teridentifikasi, lanjut ke X vs Y Relationship untuk model regresi linier + diagnostik. Untuk model multivariabel (satu target, banyak prediktor), lanjut ke Predict One Result from Many Variables. Bila variabel Anda kategori, gunakan Compare Many Groups atau Compare 2 Factors.
2 Metode
2.1 Dasar Teoretis
Korelasi Pearson ($r$) mengukur kekuatan hubungan linier antara dua variabel numerik dengan nilai dari $-1$ (linier negatif sempurna) sampai $+1$ (linier positif sempurna). Nilai $0$ berarti tidak ada hubungan linier — tetapi bisa ada hubungan non-linier yang tidak terdeteksi. Asumsi Pearson: kedua variabel berdistribusi normal bivariat, hubungan linier, tidak ada outlier ekstrem.
Korelasi Spearman ($\rho$) menghitung Pearson pada peringkat observasi, bukan nilai aslinya. Akibatnya, ia robust terhadap outlier dan mendeteksi hubungan monotonik apa pun (tidak harus linier). Asumsinya jauh lebih longgar: hanya butuh skala minimal ordinal.
Pohon keputusan modul untuk mode Auto method:
- Cek normalitas setiap kolom dengan Shapiro–Wilk.
- Cek outlier dengan aturan Tukey ($Q_1 - 1.5 \cdot \text{IQR}$ atau $Q_3 + 1.5 \cdot \text{IQR}$).
- Jika semua kolom normal + tidak ada outlier → pakai Pearson.
- Jika salah satu non-normal atau ada outlier → pakai Spearman (Bishara & Hittner, 2017).
Koreksi multiple comparisons — saat menguji $k$ pasangan secara simultan, probabilitas false positive meningkat. Modul memakai koreksi Holm-Bonferroni (Holm, 1979) pada p-value: lebih konservatif dari Bonferroni klasik tetapi tidak terlalu kehilangan power.
2.2 Persamaan Inti
Koefisien Pearson untuk variabel $X$ dan $Y$ dengan $n$ pasangan observasi:
$$ r = \frac{\sum_{i=1}^{n}(x_i - \bar{x})(y_i - \bar{y})}{\sqrt{\sum_{i=1}^{n}(x_i - \bar{x})^2 \cdot \sum_{i=1}^{n}(y_i - \bar{y})^2}} $$Koefisien Spearman menghitung Pearson pada peringkat $R(x_i)$ dan $R(y_i)$:
$$ \rho = 1 - \frac{6 \sum_{i=1}^{n} d_i^2}{n(n^2 - 1)}, \quad d_i = R(x_i) - R(y_i) $$Uji signifikansi untuk Pearson menggunakan transformasi t:
$$ t = r \sqrt{\frac{n-2}{1-r^2}}, \quad t \sim t_{n-2} $$Koreksi Holm-Bonferroni untuk $k$ pasangan dengan p-value terurut $p_{(1)} \leq p_{(2)} \leq \cdots \leq p_{(k)}$:
$$ p_{(i)}^{\text{adj}} = p_{(i)} \cdot (k - i + 1) $$Pasangan ditolak H₀ bila $p_{(i)}^{\text{adj}} < \alpha$ dan semua pasangan dengan rank lebih kecil juga ditolak.
Konvensi kekuatan korelasi (Cohen, 1988):
| $|r|$ atau $|\rho|$ | Kekuatan |
|---|---|
| < 0.10 | Sangat lemah / dapat diabaikan |
| 0.10 – 0.29 | Lemah |
| 0.30 – 0.49 | Sedang |
| 0.50 – 0.69 | Kuat |
| ≥ 0.70 | Sangat kuat |
2.3 Asumsi & Batas Validitas
| Asumsi | Konsekuensi jika dilanggar | Cara cek di SQalytics |
|---|---|---|
| Distribusi normal bivariat (Pearson) | $r$ bisa misleading, p-value bias | Modul auto-switch ke Spearman bila non-normal |
| Hubungan linier (Pearson) | $r \approx 0$ padahal hubungan kuat non-linier | Inspeksi scatter plot di X vs Y Relationship |
| Tidak ada outlier ekstrem | Outlier dominasi $r$ Pearson | Modul auto-switch ke Spearman bila outlier terdeteksi |
| Independensi observasi | Standard error keliru | Periksa desain di luar modul |
| Minimal $n = 5$ per pasangan | Estimasi tidak stabil | Modul menolak <5 |
3 Cara Kerja
3.1 Step-by-Step di SQalytics
- Buka
Correlation Explorerdari domain Statistika Terapan di sidebar. - Pada langkah
Pick the question, pastikan tabel aktif sudah siap dariData UploaderatauData Editor. - Pada langkah
Pick the columns, pilih:- Minimal 2 kolom numerik yang ingin ditinjau (ideal 3–8).
- Opsional: 1 kolom
Optional grouped review columnuntuk analisis per-kelompok.
- Pada langkah
SQalytics checks the data, pilih metode:Auto method— paling aman; modul memilih Pearson atau Spearman otomatis.Pearson only— bila Anda yakin asumsi normalitas terpenuhi.Spearman only— bila ingin robust + monotonik.
- Klik Run Analysis.
- Tinjau hasil: kesimpulan ringkas + pasangan terkuat → tabel
Correlations→ tabHeatmap→ tabTables. - Bila grouped review dipakai, baca subtabel per kelompok.
- Ekspor TXT bila perlu.
3.2 Template Tabel Input + Contoh Data Sintetis
Skema tabel input minimum:
| Kolom | Tipe | Satuan | Wajib | Catatan |
|---|---|---|---|---|
var_1, var_2, ... | numeric | sesuai konteks | ✓ | Minimal 2 kolom numerik |
group | category | — | ◯ | Opsional untuk grouped review |
Contoh data sintetis (10 baris, 4 kolom numerik + 1 kategori):
| Treatment | Moisture_pct | Protein_pct | Texture_N | Yield_pct |
|---|---|---|---|---|
| Control | 18.2 | 12.8 | 35.2 | 72.4 |
| Control | 18.5 | 12.6 | 34.8 | 71.8 |
| Control | 17.9 | 13.1 | 35.5 | 73.1 |
| Control | 18.3 | 12.9 | 35.0 | 72.0 |
| Treat_A | 16.4 | 14.2 | 42.1 | 78.5 |
| Treat_A | 16.1 | 14.5 | 42.8 | 79.1 |
| Treat_A | 16.8 | 14.0 | 41.5 | 77.9 |
| Treat_A | 16.3 | 14.3 | 42.4 | 78.8 |
| Treat_B | 17.0 | 13.7 | 39.6 | 76.2 |
| Treat_B | 16.9 | 13.8 | 39.8 | 76.5 |
docs/assets/example-data/id/statistics/template_stats_groups.csv.
3.3 Contoh Luaran
Tabel Correlations (Pearson, mode Auto method):
| Pasangan | $r$ | p-value | p-adj (Holm) | Kekuatan | Arah |
|---|---|---|---|---|---|
| Moisture × Protein | -0.972 | <0.001 | <0.001 | Sangat kuat | Negatif |
| Moisture × Yield | -0.951 | <0.001 | <0.001 | Sangat kuat | Negatif |
| Moisture × Texture | -0.954 | <0.001 | <0.001 | Sangat kuat | Negatif |
| Protein × Yield | 0.965 | <0.001 | <0.001 | Sangat kuat | Positif |
| Protein × Texture | 0.972 | <0.001 | <0.001 | Sangat kuat | Positif |
| Texture × Yield | 0.991 | <0.001 | <0.001 | Sangat kuat | Positif |
Heatmap matrix $r$:
| Moisture | Protein | Texture | Yield | |
|---|---|---|---|---|
| Moisture | 1.000 | -0.972 | -0.954 | -0.951 |
| Protein | -0.972 | 1.000 | 0.972 | 0.965 |
| Texture | -0.954 | 0.972 | 1.000 | 0.991 |
| Yield | -0.951 | 0.965 | 0.991 | 1.000 |
Grafik utama — Heatmap korelasi: matriks $k \times k$ dengan color scale dari biru tua (-1) → putih (0) → merah tua (+1). Setiap cell menampilkan nilai $r$ dengan dua desimal, dan tanda * ** *** di sebelah nilai untuk menunjukkan signifikansi.
4 Kesimpulan
4.1 Relevansi Real-World
Correlation Explorer adalah modul first-pass analysis untuk dataset multi-variabel — situasi yang sangat umum di laboratorium pangan modern dengan instrumen multi-output (HPLC dengan banyak kolom puncak, spektrofotometer multi-panjang gelombang, alat tekstur dengan 8+ parameter mekanis). Contoh konkret:
- Skrining hubungan TPC × aktivitas antioksidan — pada studi ekstrak tanaman, korelasi TPC × DPPH × ABTS × FRAP dipakai untuk menentukan apakah satu metode antioksidan saja cukup mewakili.
- Korelasi karakteristik fisikokimia × penerimaan sensori — mencari mana parameter QC (pH, °Brix, viskositas) yang paling kuat hubungannya dengan skor hedonik konsumen.
- Multi-parameter NIR / FTIR — sebelum memilih band tertentu untuk PLSR, screening korelasi membantu mengidentifikasi band yang paling informatif.
Dalam konteks publikasi IMRAD, output heatmap sering menjadi Figure 2 atau Supplementary Figure S1 yang menunjukkan eksplorasi awal sebelum analisis konfirmatori. Contoh: pada Rencana Publikasi Singkil v5, modul ini dipakai pada Tahap 1 untuk membangun bobot komposit tertimbang dari korelasi literatur cheap-assay × IC₅₀ α-glukosidase — output heatmap menjadi dasar perhitungan skor komposit final.
4.2 Where to Go from Here
Modul lanjutan di SQalytics:
Pembacaan lanjutan:
- Schober, P., Boer, C., & Schwarte, L. A. (2018). Correlation coefficients: Appropriate use and interpretation. Anesthesia & Analgesia, 126(5), 1763–1768. https://doi.org/10.1213/ANE.0000000000002864
- Field, A. (2018). Discovering statistics using IBM SPSS Statistics (5th ed.). SAGE — Bab 8 untuk korelasi.
- Dataset publik untuk benchmarking: mtcars (R built-in, 11 variabel numerik) atau USDA FoodData Central (banyak nutrient × food groups).
⚙ Troubleshooting Cepat
Spearman only yang lebih robust.Spearman only atau lanjut ke X vs Y Relationship dengan opsi Compare curve types.i Riwayat Revisi
Riwayat Revisi Panduan
| Tanggal | Revisi | Penulis |
|---|---|---|
| 2026-05-12 | Migrasi MD v2 → HTML final (KaTeX rendered + TOC + heatmap berwarna + print-friendly CSS) | Claude |
| 2026-05-12 | Migrasi v1 → v2 (template publikasi) | Claude |
| 2026-05-09 | Draft awal v1 | Tim docs |
4 Referensi
- Bishara, A. J., & Hittner, J. B. (2017). Confidence intervals for correlations when data are not normal. Behavior Research Methods, 49(1), 294–309. https://doi.org/10.3758/s13428-016-0702-8
- Cohen, J. (1988). Statistical power analysis for the behavioral sciences (2nd ed.). Lawrence Erlbaum Associates.
- Galton, F. (1888). Co-relations and their measurement, chiefly from anthropometric data. Proceedings of the Royal Society of London, 45, 135–145.
- Holm, S. (1979). A simple sequentially rejective multiple test procedure. Scandinavian Journal of Statistics, 6(2), 65–70.
- Pearson, K. (1895). Notes on regression and inheritance in the case of two parents. Proceedings of the Royal Society of London, 58, 240–242.