message() फंक्शन

Defensive R Programming

Dr. Colin Gillespie

Jumping Rivers

message() फंक्शन

  • किसी प्रोसेस की स्थिति यूज़र को बताता है
  • यह त्रुटि नहीं है - बस उपयोगी जानकारी है
  • उदाहरण के लिए, मान लें आप cross-validation चला रहे हैं, तो आउटपुट कुछ ऐसा हो सकता है
CV 1 of 10 complete
CV 2 of 10 complete
CV 3 of 10 complete
Defensive R Programming

हम इसे 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
Defensive R Programming

पैकेज को चुप कराना

  • कभी-कभी पैकेज थोड़े शोर करते हैं
  • कभी-कभी ggplot2 लोड करते समय, यह एक संदेश दिखाता है
  • चिंता न करें, हम इसे चुप रहने को कह सकते हैं
suppressPackageStartupMessages(library("ggplot2"))
Defensive R Programming

message() का उपयोग

message() फंक्शन मददगार है यह बताने में कि

  • आप
  • और अन्य यूज़र

क्या हो रहा है, जान सकें।

यह लंबे चलने वाले प्रोसेस के लिए बहुत काम आता है

Defensive R Programming

चलो थोड़ा काम करें!

Defensive R Programming

Preparing Video For Download...