Boxplot dalam statistik digunakan untuk melihat sebaran distribusi nilai data. Untuk membuatnya biasanya menggunakan Excel. Alternatif lainnya yaitu menggunakan R. Program ini awalnya dikembangkan oleh akademisi untuk analisis data, statistik serta model grafis. Belakangan juga ada package untuk analisis data spasial.

Salah satu kekurangan R dibandingkan Excel yaitu tidak memiliki user interface. Namun penggunaannya saat ini dimudahkan dengan adanya komunitas global dan forum-forum yang membahas R seperti di stackflow, github dan lain sebagainya.

Misal saya memiliki data dummy dari nilai reflektan NIR (near infra-red) beberapa object seperti jalan, tanaman sawit, karet dan sengon. Nah saya ingin melihat distribusi data reflektan dari masing-masing object tersebut dalam boxplot. Contoh data teratas dari data yang saya miliki sebagai berikut:

      JALAN        OP        RB    SENGON
1 0.1957188 0.5292159 0.3905926 0.6643713
2 0.1913339 0.5093554 0.3064602 0.6673752
3 0.1943497 0.4695570 0.3568873 0.6655011
4 0.1885274 0.4646982 0.4216452 0.6533318
5 0.1889692 0.4772201 0.4370191 0.6837177
6 0.1924869 0.4394258 0.4090929 0.6940738

Untuk membuat boxplot, konversi data tersebut dari excel ke csv. Sebenarnya bisa juga langsung R membaca file excel, namun saya terbiasa lewat csv. Gunakan script di bawah untuk membuat boxplot.

#membaca csv file
#df: nama file yang akan diinput (bisa file, data dsb)

df <- read.csv(file="D:/PROCESSING/Spectral signature sample/Sum_Spectral_Signature.csv")

#meng-attach data yang sudah disiapkan

attach(df)

#membuat boxplot

boxplot(JALAN, OP, RB, SENGON)

Jika berhasil seharusnya terlihat boxplot sederhana dengan warna hitam putih. Untuk memodifikasi bisa dicontoh dari script dibawah ini.

#menambahkan judul boxplot, penamaan axis vertical dan horizontal, menambahkan nama object, memberi warna

boxplot(JALAN, OP, RB, SENGON, xlab = "Land use type", ylab = "NIR Reflectance", main = "NIR Reflectance in various vegetation and land use", names=c("Road", "Oil Palm", "Rubber", "Sengon"), col=c("Orange" , "Green", "Blue", "Purple"))

Hasil dari modifikasi boxplot akan memiliki judul, penamaan objek serta variasi nama. Untuk yang lebih advance bisa juga dengan modifikasi nilai outlier, perubahan warna background dan lain sebagainya sesuai kebutuhan.

Sekian dan semoga bermanfaat.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s