`warning()` फंक्शन

Defensive R Programming

Dr. Colin Gillespie

Jumping Rivers

Warning संदेश

warning() फंक्शन

warning("You have been warned!")
# Warning message:
# You have been warned!
  • बताता है कि कुछ गलत हो सकता है
  • R आगे चलता है (error के उलट)
  • "Warning message:" शुरुआत/अंत में जोड़ा जाता है
Defensive R Programming

Warnings दबाना

Messages की तरह, आप warnings को इस तरह दबा सकते हैं:

  • suppressWarnings()

यह लगभग कभी अच्छा विचार नहीं है

  • मूल समस्या ठीक करें!
Defensive R Programming

Warning कब उपयोग करें?

Photo by Austin Chan

Defensive R Programming

Warning का अच्छा उपयोग

मान लें हम regression कर रहे हैं

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

अर्थात x2 = x1 + 1

जब हम multiple linear regression मॉडल फिट करते हैं

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
Defensive R Programming

अब आपकी बारी

Defensive R Programming

Preparing Video For Download...