आर में चेतावनियों को कैसे दबाएं (उदाहरण के साथ)
आप R में चेतावनियों को दबाने के लिए निम्नलिखित विधियों का उपयोग कर सकते हैं:
विधि 1: किसी विशिष्ट पंक्ति पर चेतावनियाँ हटाएँ
suppressWarnings(one line of code)
विधि 2: विश्व स्तर पर चेतावनियाँ हटाएँ
suppressWarnings({ several lines of code just a bunch of code lots and lots of code })
निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित कोड के साथ व्यवहार में प्रत्येक विधि का उपयोग कैसे किया जाए, जो दो चेतावनी संदेश उत्पन्न करता है:
#define character vector x <- c('1', '2', '3', NA, '4', 'Hey') #convert to numeric vector x_numeric <- as. numeric (x) #display digital vector print (x_numeric) Warning message: NAs introduced by coercion [1] 1 2 3 NA 4 NA #define two vectors a <- c(1, 2, 3, 4, 5) b <- c(6, 7, 8, 9) #add the two vectors a+b [1] 7 9 11 13 11 Warning message: In a + b: longer object length is not a multiple of shorter object length
विधि 1: किसी विशिष्ट पंक्ति पर चेतावनियाँ हटाएँ
हम कोड से केवल पहली चेतावनी को दबाने के लिए supressWarnings() फ़ंक्शन को as.numeric() फ़ंक्शन के चारों ओर लपेट सकते हैं:
#define character vector x <- c('1', '2', '3', NA, '4', 'Hey') #convert to numeric vector suppressWarnings(x_numeric <- as.numeric (x)) #display digital vector print (x_numeric) [1] 1 2 3 NA 4 NA #define two vectors a <- c(1, 2, 3, 4, 5) b <- c(6, 7, 8, 9) #add the two vectors a+b [1] 7 9 11 13 11 Warning message: In a + b: longer object length is not a multiple of shorter object length
ध्यान दें कि पहला चेतावनी संदेश अब दिखाई नहीं देता है लेकिन दूसरा चेतावनी संदेश अभी भी दिखाई देता है।
विधि 2: विश्व स्तर पर चेतावनियाँ हटाएँ
हम विश्व स्तर पर सभी चेतावनियों को दबाने के लिए कोड के पूरे टुकड़े के चारों ओर सप्रेसवार्निंग्स ({}) फ़ंक्शन को लपेट सकते हैं:
suppressWarnings({ #define character vector x <- c('1', '2', '3', NA, '4', 'Hey') #convert to numeric vector suppressWarnings(x_numeric <- as.numeric (x)) #display digital vector print (x_numeric) [1] 1 2 3 NA 4 NA #define two vectors a <- c(1, 2, 3, 4, 5) b <- c(6, 7, 8, 9) #add the two vectors a+b [1] 7 9 11 13 11 })
ध्यान दें कि इस बार हमें कोई चेतावनी नहीं मिलेगी क्योंकि हमने कोड के पूरे टुकड़े के चारों ओर सप्रेसवार्निंग्स ({}) फ़ंक्शन लपेट दिया है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य कार्य कैसे करें:
चेतावनी से कैसे बचें R: getOption (“max.print”) पर पहुंच गया
आर चेतावनी को कैसे संभालें: glm.fit: एल्गोरिदम अभिसरण नहीं हुआ
कैसे ठीक करें: रनटाइमचेतावनी: डबल_स्केलर में अमान्य मान का सामना करना पड़ा