Fungsi warning()

Pemrograman R Defensif

Dr. Colin Gillespie

Jumping Rivers

Pesan peringatan

Fungsi warning()

warning("You have been warned!")
# Warning message:
# You have been warned!
  • menandakan sesuatu mungkin bermasalah
  • R tetap berjalan (tidak seperti error)
  • "Warning message:" ditambahkan (pra)
Pemrograman R Defensif

Menekan peringatan

Seperti pesan, Anda bisa menekan peringatan dengan

  • suppressWarnings()`

Ini hampir tidak pernah disarankan

  • Perbaiki masalah utamanya!
Pemrograman R Defensif

Kapan memakai warning?

Foto oleh Austin Chan

Pemrograman R Defensif

Contoh baik penggunaan warning

Misalkan kita melakukan regresi pada

d = data.frame(y = 1:4, x1 = 1:4)
d$x2 = d$x1 + 1

Jadi x2 = x1 + 1

Saat kita memodelkan regresi linear berganda

m = lm(y ~ x1 + x2, data = d)
summary(m)
# Beberapa keluaran dihapus 
# Warning message:
# In summary.lm(m) : essentially perfect fit: summary may be unreliable
Pemrograman R Defensif

Giliran Anda

Pemrograman R Defensif

Preparing Video For Download...