simulasi_praktikum

Sains Data / PHP Native / 5 modul, input bebas

1. Pipeline data penjualan

Validasi struktur baris, saring transaksi valid, lalu tampilkan status tiap tahap pipeline.

Valid jika: tepat 4 kolom, id/jumlah/harga berupa angka, jumlah > 0, harga > 0, produk tidak kosong.

2. Eksplorasi awal dataset CSV

Baca CSV (setara fopen + fgetcsv): jumlah rekaman, nama kolom, head 5 baris, tipe data per kolom.

Jika berkas dipilih, isi berkas yang dipakai.

3. Pembersihan data dan transformasi

Hitung mean nilai valid, imputasi null atau "" dengan mean, lalu normalisasi Min-Max ke rentang 0 sampai 1.

4. Statistik deskriptif dan ASCII bar chart

Mean, median, modus, standar deviasi, dan diagram batang frekuensi per rentang nilai.

5. Train-test split

train_test_split($data, $test_size = 0.2, $shuffle = true): pengacakan indeks tanpa duplikasi antar subset.