Mengenal QQ Plot dan Cara Membuatnya dengan Minitab

Mengenal QQ Plot dan Cara Membuatnya dengan Minitab

QQ plot (Quantile-Quantile Plot) adalah salah satu teknik visualisasi data yang digunakan untuk membandingkan distribusi kuartil antara dua dataset. Dalam artikel ini, kita akan membahas cara membuat QQ plot dengan menggunakan Minitab dan R.

Membuat QQ Plot dengan Minitab

  1. Buka file worksheet Minitab dan pilih "Graph" > "Probability Plot" > "Simple". Kemudian, masukkan variabel "Price" ke dalam box "Graph variables".
  2. QQ plot akan terlihat di bawah ini.

Membuat QQ Plot dengan R

Sebelum membuat QQ plot dengan R, pastikan Anda telah menginstall paket mtbr pada R. Paket ini digunakan untuk memungkinkan Minitab berkomunikasi dengan R.

  1. Simpan file script R "qq_plot.R" di folder yang sesuai.
  2. Buka Minitab dan buka file worksheet "hotel_comparison.mtw".
  3. Masukkan perintah RSCR "qq_plot.R" "Hospital A" "Hospital B" di dalam command box Minitab.
  4. Klik tombol "Execute".
  5. QQ plot akan terlihat di folder yang sesuai.

Contoh Skrip R

Berikut adalah contoh skrip R yang digunakan untuk membuat QQ plot:

require(mtbr, quietly=TRUE)
column_names <- commandArgs(trailingOnly = TRUE)

if (length(column_names) == 0) {
 current_index <- 1
 while (length(mtbr::mtb_get_column(paste0("C",current_index))) > 0) {
 column_names[current_index] <- paste0("C", current_index)
 current_index <- current_index + 1
 }
}

if (length(column_names) == 0 || length(mtbr::mtb_get_column(column_names[1])) == 0) {
 stop("Worksheet is empty or column data could not be found!\n\tPass columns to RSCR or move first column to C1.")
}

png("qqplot.png")
par(mfrow=c(ceiling(length(column_names)/round(sqrt(length(column_names)))), round(sqrt(length(column_names)))))

for (column_name in column_names) {
 column <- mtbr::mtb_get_column(column_name)
 qqnorm(column, main=paste0("Normal Q-Q Plot of ", column_name))
 qqline(column)
}

graphics.off()
mtbr::mtb_add_image("qqplot.png")

Hasil

QQ plot yang dibuat menggunakan Minitab dan R akan membandingkan distribusi kuartil antara dua dataset. Dalam contoh di atas, QQ plot digunakan untuk membandingkan dua dataset dari dua rumah sakit.

Dengan demikian, kita telah mengetahui cara membuat QQ plot dengan menggunakan Minitab dan R.QQ plot adalah salah satu teknik visualisasi data yang sangat berguna dalam membandingkan distribusi kuartil antara dua dataset.

Leave a comment