Modifikasi Menu R-Commander
5.4. Modifikasi Menu R-Commander
Menu R-Commander dihasilkan dengan menggunakan Pustaka TclTk. Menu utama R-Commander ada pada file dan direktori berikut.
FMIPA-UNEJ
...\library\Rcmdr\etc\Rcmdr-menus.txt
Daftar Isi
Sebagian dari menu asli tersebut adalah sebagai berikut:
Judul item
type menu/item
operation/parent label
command/menu
topMenu
cascade "Statistics"
statisticsMenu
item statisticsMenu cascade "Summary"
summariesMenu
◭◭ ◭ ◮ ◮◮ Untuk menu di atas, kata-kata di antara “” adalah judul-judul dari menu tarik (full down menu) yang dapat dimodifikasi ke bahasa Indonesia, sedangkan com-
mand menunjukkan submenu atau fungsi yang dipanggil. Salah satu modifikasi
196 dari 221
yang dapat dilakukan adalah mengubah istilah diantara “” ke dalam bahasa In- donesia seperti berikut ini.
Cari Halaman type
menu/item
operation/parent label
command/menu
item topMenu
cascade "Statistics"
statisticsMenu
item statisticsMenu cascade "Summary"
summariesMenu
Kembali
Salah satu pilihan diatas memanggil submenu summariesMenu yang memiliki item seperti berikut.
Layar Penuh
type menu/item operation/parent label
command/menu
menu summariesMenu statisticsMenu ""
Tutup item summariesMenu command "Ringkasan numerik..." numericalSummaries item summariesMenu command "Matriks korelasi ..." correlationMatrix
Selanjutnya command perlu didefinisikan, misalnya correlationMatrix didefi- nisikan pada file
...\library\Rcmdr\R\Rcmdr.R
FMIPA-UNEJ
yang merupakan skrip untuk menu dialog R-Commander. Secara teoritis modifi-
Daftar Isi
kasi dapat dilakukan baik berupa alih bahasa maupun penambahan menu. Seba- gian modifikasi yang bisa dilakukan, sebatas alih bahasa, adalah sebagai berikut.
Judul
correlationMatrix <- function(){
if (!checkActiveDataSet()) return() if (!checkNumeric(2)) return() initializeDialog(title="Matriks Korelasi ") xBox <- variableListBox(top, .numeric, selectmode="multiple",
197 dari 221 title="Variable (ambil dua atau lebih)") radioButtons(name="correlations", buttons=c("pearson", "spearman", "partial"),
values=c("Pearson", "Spearman", "partial"), labels=c("Produk Momen Pearson ", "Urut Rank Spearman", "Parsial"),
Cari Halaman title="Tipe Korelasi")
onOK <- function(){ correlations <- tclvalue(correlationsVariable)
Kembali x <- getSelection(xBox) if (2 > length(x)) {
errorCondition(recall=correlationMatrix, message="Kurang dari 2 variables dipilih.")
Layar Penuh return()
} if ((correlations == "partial") && (3 > length(x))) {
errorCondition(recall=correlationMatrix, message="Kurang dari 3 Tutup variable dipilih\nuntuk korelasi parsial.")
Modifikasi di atas akan menghasilkan menu dialog seperti pada Gambar 5.4 halaman 199 . Skrip yang sama akan menghasilkan tampilan yang sama baik pada
Daftar Isi
sistem operasi Windows maupun Linux. Selain untuk membuat GUI statik, TclTk juga dapat dipergunakan untuk membuat GUI dinamik. Beberapa contoh templete
pemrograman dinamik dengan TclTk dapat dilihat pada direktori Judul ◭◭ ◭ ◮ ◮◮
...\library\tcltk\demo\
198 dari 221
Cari Halaman
Kembali
Layar Penuh
Tutup
FMIPA-UNEJ
Daftar Isi
Cari Halaman
Gambar 5.4: Contoh Menu Dialog R-Commander hasil modifikasi Kembali
Layar Penuh
Tutup
FMIPA-UNEJ
Daftar Isi
Judul
Gambar 5.5: Skrip Menu R-Commander versi SciViews. Skrip dapat diedit dengan ◭◭ ◭ ◮ ◮◮
tampilan normal editor Front Page. Pengguna langsung dapat men- gubah teks dengan bahasa yang diinginkan
200 dari 221
5.5. Modifikasi Menu Dock SciViews
Cari Halaman
Jika menu R-Commander berbasis Pustaka Tcltk, maka menu Dock SciViews berbasis dokumen hyperteks (html) yang dapat diedit dengan menggunakan salah Kembali
satu editor html, misalnya Front page dari Microsoft atau WinEdt. Skrip menu R- Commander dari SciViews versi html dapat dilihat tampilannya pada editor html
Layar Penuh
baik tampilan normal maupun skrip asli htmlnya seperti pada Gambar 5.5 . Menu
Dock SciViews yang lain juga dapat dimodifikasi melalui file htmlnya. Salah satu modifikasi yang dapat dilakukan adalah membuat dialognya menjadi berbahasa Tutup
Indonesia. Pembaca yang tertarik mempelajari atau berlatih ketrampilan ini da-
FMIPA-UNEJ
Daftar Isi
Gambar 5.6: Skrip Menu R-Commander SciViews. Judul Skrip dapat diedit dengan editor Front Page dan tampilan skrip aslinya (html). Menu dapat
dimodifikasi lebih fleksibel, termasuk daftar dan target, tetapi dibu- ◭◭ ◭ ◮ ◮◮ tuhkan pengetahuan html untuk dapat memodifikasi menu
201 dari 221
pat membuka dokumentasi yang ada pada Pustaka TclTk (Lampiran ??, halaman
??). Ilustrasi lebih detail dapat dilihat pada referensi Tirta[ 29 ].
Cari Halaman
Kembali
Layar Penuh
Tutup