Posted on:
Saya sebut mereka Kedelai Asam.
Pathway, ANOVA, dan kawan-kawannya selesai, sampe akhirnya nemu 1 masalah (kecil) (atau mungkin bukan tergolong masalah?), yaitu post-hoc ScottKnott dengan R.
Notasi yang dihasilkan dari R (versi internasional) diurutkan dari terbesar ke terkecil (mean terbesar mendapatkan notasi "a"). Berbeda dengan notasi yang diterapkan versi FP UB yang diurutkan dari terkecil ke terbesar (mean terkecil mendapatkan notasi "a").
37 galur, 2 perlakuan, 5 kali pengamatan, 17 variabel. Kalau ditotal, mereka harus ngubah notasi dari 6.290 data secara manual satu per satu.
MANUAL SATU PER SATU. BERAPA ABAD BARU WISUDA WOI.
MANA WISUDA DI FP UB NUNGGU ANTRIAN 6 BULAN DARI YUDISIUM.
MANA WISUDA DI FP UB NUNGGU ANTRIAN 6 BULAN DARI YUDISIUM.
Akhirnya, saya inisiatif buat tools untuk "membalik notasi tersebut secara otomatis". Saya coba pakai R, pfftt gak berhasil, akhirnya saya coba pakai JavaScript (JS). Setelah selesai membuat frontend-nya, dimulailah logika kedelai asam ini.
Logika #1: Ganti a jadi z, dan seterusnya
Misal gini: notasi yang kita dapatkan itu: [a, a, a, b, b, b, ..., z, z, z].
Saya buat logika JS untuk mengecek dan langsung mengganti a menjadi z, b menjadi y, c menjadi x, dan seterusnya.
Terlihat simpel, tapi ternyata ada 1 masalah: semisal notasinya cuma sampe h, masa notasi a tetap jadi z? Seharusnya kan notasi a jadinya h, b jadi g, c jadi f, dan seterusnya. Gagal.
Logika #2: Langsung balik aja susunannya
Logika #1 gagal, mikir lagi akhirnya nemu logika #2: langsung balik aja susunannya.
Misal notasi yang kita punya begini: [a, a, b, b, c, c]. Yaudah, langsung dibalik aja jadi [c, c, b, b, a, a]. Kalo notasinya sampe d, berarti jadi [d, d, c, c, b, b, a, a]. Selesai.
Selesai, kan?
Ternyata engga, ada masalah lagi: gimana kalo notasinya begini: [a, a, a, b, b, c, c]. Kalo dibalik, jadi begini: [c, c, b, b, a, a, a]. Salah besar dong, seharusnya c nya jadi ada 3, karena sebelumnya a nya ada 3. Seharusnya susunan yang betul begini: [c, c, c, b, b, a, a].
Pret.
Logika #3: Cek notasi awal dan akhir, baru dibalik
Ohiya kenapa gak di cek dulu aja notasi awalnya apa, terus notasi akhirnya apa, baru dibalik. Misal notasi awalnya kan (pasti) a, terus notasi akhirnya p. Berarti, buat logika untuk cek itu terlebih dahulu, terus dilanjutkan menukarnya, misal a (no 1 dari awal) jadi p (no 1 dari akhir), b (no 2 dari awal) jadi o (no 2 dari akhir), dan seterusnya. Notasi [a, a, a, b, b, c, c] pun otomatis berubah jadi [c, c, c, b, b, a, a].
Ya kan?
Ketik sana sini, JS selesai, sambungkan ke frontend:
Jebret. Jadilah mahakarya gundul ini.
Tinggal masukin susunan notasinya (bentuk vertikal) di textarea kiri, klik button Reverse, muncul hasil yang sudah dibalik di textarea kanan.
Akhirnya, Kedelai Asam lulus awal 2025 kemarin :D
Dan sekarang, trah balik-huruf-kedelai.blogspot.com diturunkan kepada Kedelai Kering.
Btw sekarang linknya sudah pindah ke: app.kodejarwo.com :D