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