आर चेतावनी को कैसे संभालें: stat_bin() बिन्स = 30 का उपयोग करके


R में आपके सामने आने वाली एक सामान्य चेतावनी यह है:

 `stat_bin()` using `bins = 30`. Pick better value with `binwidth`.

यह चेतावनी तब प्रकट होती है जब आप ggplot2 में हिस्टोग्राम बनाने के लिए geom_histogram() का उपयोग करते हैं और आप हिस्टोग्राम में उपयोग करने के लिए समूहों की संख्या निर्दिष्ट करने में असमर्थ होते हैं।

इस चेतावनी से बचने के लिए, आप उपयोग किए जाने वाले डिब्बे की संख्या निर्दिष्ट करने के लिए डिब्बे तर्क का उपयोग कर सकते हैं:

 ggplot(df, aes(x=my_variable)) +
  geom_histogram(bins= 10 )

निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस चेतावनी से कैसे बचा जाए।

उदाहरण: बिन्स = 30 का उपयोग करके stat_bins() चेतावनी से कैसे बचें

मान लीजिए कि हम डेटा फ्रेम में एक वेरिएबल के लिए हिस्टोग्राम बनाने के लिए ggplot2 के जियोम_हिस्टोग्राम() फ़ंक्शन का उपयोग करते हैं:

 library (ggplot2)

#make this example reproducible
set. seed ( 0 )

#create data frame
df <- data. frame (my_values = rnorm( 1000 ))

#view head of data frame
head(df)

   my_values
1 1.2629543
2 -0.3262334
3 1.3297993
4 1.2724293
5 0.4146414
6 -1.5399500

#create histogram
ggplot(df, aes(x=my_values)) +
  geom_histogram(col=' black ', fill=' steelblue ')

`stat_bin()` using `bins = 30`. Pick better value with `binwidth`.

ध्यान दें कि हमें `stat_bin()` चेतावनी `bins = 30` का उपयोग करके प्राप्त होती है। `बिनविथ` के साथ बेहतर मान चुनें।

यह ध्यान दिया जाना चाहिए कि यह सिर्फ एक चेतावनी है और हिस्टोग्राम अभी भी ggplot2 द्वारा बनाया गया है।

हालाँकि, हम हिस्टोग्राम में उपयोग करने के लिए डिब्बे की संख्या निर्दिष्ट करने के लिए geom_histogram() में डिब्बे तर्क का उपयोग करके इस चेतावनी से पूरी तरह से बच सकते हैं।

उदाहरण के लिए, हम हिस्टोग्राम के लिए 10 बिन्स का उपयोग करने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:

 #create histogram with 10 bins
ggplot(df, aes(x=my_values)) +
  geom_histogram(col=' black ', fill=' steelblue ', bins= 10 ) 

ध्यान दें कि इस बार हमें कोई चेतावनी संदेश नहीं मिला है और हिस्टोग्राम में बिल्कुल 10 डिब्बे हैं।

ध्यान दें कि आप जितने कम कूड़ेदानों का उपयोग करेंगे, प्रत्येक कूड़ादान उतना ही चौड़ा होगा।

उदाहरण के लिए, हम इसके बजाय 5 डिब्बे का उपयोग कर सकते हैं:

 #create histogram with 5 bins
ggplot(df, aes(x=my_values)) +
  geom_histogram(col=' black ', fill=' steelblue ', bins= 5 ) 

ध्यान दें कि इस हिस्टोग्राम में कम लेकिन बड़े समूह हैं।

बेझिझक अपने हिस्टोग्राम में जितने चाहें उतने डिब्बे का उपयोग करें।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य त्रुटियों को कैसे हल किया जाए:

आर में कैसे ठीक करें: नाम पिछले नामों से मेल नहीं खाते
आर में कैसे ठीक करें: एनएएस को जबरदस्ती पेश किया गया
आर में मरम्मत कैसे करें: सीमा से बाहर संकेत
आर में कैसे ठीक करें: कंट्रास्ट केवल 2 या अधिक स्तरों वाले कारकों पर लागू किया जा सकता है

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *