warning() fonksiyonu

Savunmacı R Programlama

Dr. Colin Gillespie

Jumping Rivers

Uyarı mesajı

warning() fonksiyonu

warning("You have been warned!")
# Warning message:
# You have been warned!
  • bir şeylerin ters gitmiş olabileceğini belirtir
  • R devam eder (hata gibi durdurmaz)
  • "Warning message:" öne eklenir
Savunmacı R Programlama

Uyarıları bastırma

Mesajlara benzer şekilde, uyarıları şu şekilde bastırabilirsiniz:

  • suppressWarnings()

Bu neredeyse hiç iyi bir fikir değildir

  • Alttaki sorunu düzeltin!
Savunmacı R Programlama

Ne zaman uyarı kullanmalısınız?

Fotoğraf: Austin Chan

Savunmacı R Programlama

Uyarının iyi bir kullanımı

Diyelim ki aşağıdaki üzerinde regresyon yapıyoruz

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

Yani x2 = x1 + 1

Çoklu doğrusal regresyon kurduğumuzda

m = lm(y ~ x1 + x2, data = d)
summary(m)
# Some output removed 
# Warning message:
# In summary.lm(m) : essentially perfect fit: summary may be unreliable
Savunmacı R Programlama

Sıra sizde

Savunmacı R Programlama

Preparing Video For Download...