Fungsi message()

Pemrograman R Defensif

Dr. Colin Gillespie

Jumping Rivers

Fungsi message()

  • Memberi tahu pengguna status suatu proses
  • Ini bukan error—hanya informasi yang berguna
  • Misalnya saat menjalankan cross-validation, keluarannya bisa seperti
CV 1 dari 10 selesai
CV 2 dari 10 selesai
CV 3 dari 10 selesai
Pemrograman R Defensif

Kita bisa mematikannya dengan suppressMessages()

noisy = function(a, b) {
   message("I'm doing stuff")
   a + b
}
noisy(1, 2)
I'm doing stuff
# [1] 3
suppressMessages(noisy(1, 2))
# [1] 3
Pemrograman R Defensif

Menyuruh paket diam

  • Terkadang, paket bisa cukup berisik
  • Saat memuat ggplot2, kadang muncul pesan
  • Tenang, kita bisa menyuruhnya diam
suppressPackageStartupMessages(library("ggplot2"))
Pemrograman R Defensif

Menggunakan message()

Fungsi message() berguna untuk memberi tahu

  • Anda
  • dan pengguna lain

apa yang sedang terjadi.

Sangat membantu untuk proses yang berjalan lama

Pemrograman R Defensif

Ayo berlatih!

Pemrograman R Defensif

Preparing Video For Download...