Lewati ke konten utama

Visualisasi Data

Visualisasi digunakan untuk menampilkan data dalam bentuk grafik agar pola data lebih mudah dilihat. Di R, visualisasi bisa dibuat menggunakan fungsi bawaan seperti plot() dan barplot().

Membuat Grafik Line Sederhana

minggu <- c(1, 2, 3, 4, 5)
nilai <- c(80, 82, 78, 85, 90)

plot(minggu, nilai, type = "l")

Penjelasan: type = "l" membuat grafik berbentuk garis.

Menambahkan Judul dan Label

plot(
minggu,
nilai,
type = "l",
main = "Perkembangan Nilai",
xlab = "Minggu",
ylab = "Nilai"
)

Menambahkan Marker dan Warna

plot(
minggu,
nilai,
type = "b",
col = "blue",
pch = 19,
main = "Perkembangan Nilai",
xlab = "Minggu",
ylab = "Nilai"
)

Penjelasan: type = "b" menampilkan garis dan titik. col mengatur warna, sedangkan pch mengatur bentuk titik.

Membuat Grafik Batang

materi <- c("R", "Git", "Python")
jumlah <- c(30, 25, 28)

barplot(
jumlah,
names.arg = materi,
col = "skyblue",
main = "Jumlah Mahasiswa per Materi",
xlab = "Materi",
ylab = "Jumlah"
)

Grafik dari Data Frame

data <- data.frame(
minggu = c(1, 2, 3, 4, 5),
nilai = c(80, 82, 78, 85, 90)
)

plot(data$minggu, data$nilai, type = "b")

Menyimpan Grafik

png("grafik_nilai.png", width = 800, height = 600)

plot(minggu, nilai, type = "b", main = "Perkembangan Nilai")

dev.off()

Penjelasan: png() membuka file output gambar, lalu dev.off() menutup proses penyimpanan grafik.

Contoh Kasus Xbar Chart

xbar <- c(12.0, 11.0, 15.4, 11.6)
bka <- 14.5
bkb <- 10.5

plot(
xbar,
type = "b",
ylim = c(9, 16),
main = "Xbar Chart",
xlab = "Observasi",
ylab = "Xbar"
)

abline(h = bka, col = "red", lty = 2)
abline(h = bkb, col = "red", lty = 2)
abline(h = mean(xbar), col = "blue", lty = 2)

Penjelasan: abline() digunakan untuk menambahkan garis batas BKA, BKB, dan rata-rata.

Latihan Singkat

Coba buat program sederhana dengan ketentuan berikut:

  • Buat vector minggu dan nilai.
  • Buat grafik line menggunakan plot().
  • Tambahkan judul, label sumbu x, dan label sumbu y.
  • Ubah warna dan tambahkan marker.
  • Buat grafik batang menggunakan barplot().
  • Simpan salah satu grafik menjadi file PNG.