आर में कैसे ठीक करें: मुझे नहीं पता कि फ़ंक्शन प्रकार ऑब्जेक्ट के लिए स्केल को स्वचालित रूप से कैसे चुना जाए


R में आपके सामने एक त्रुटि आ सकती है:

 Don't know how to automatically pick scale for object of type function.
  Defaulting to continuous. 

यह त्रुटि तब होती है जब आप ggplot2 का उपयोग करके एक प्लॉट बनाने का प्रयास करते हैं लेकिन एईएस तर्क () में अंतर्निहित आर फ़ंक्शन (जैसे माध्य, माध्य, अधिकतम, नमूना, सीमा, आदि) का नाम प्रदान करते हैं।

यह ट्यूटोरियल सटीक रूप से बताता है कि इस त्रुटि को कैसे ठीक किया जाए।

त्रुटि को पुन: उत्पन्न कैसे करें

मान लीजिए कि हमारे पास आर में निम्नलिखित डेटा फ्रेम है जो विभिन्न बास्केटबॉल टीमों के खिलाड़ियों द्वारा बनाए गए अंकों की औसत संख्या दर्शाता है:

 #create data frame
df <- data. frame (Team=c('A', 'B', 'C', 'D'),
                 Mean=c(12, 22, 30, 31))

#view data frame
df

  Team Mean
1 to 12
2 B 22
3 C 30
4 D 31

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

 library (ggplot2)

#attempt to create bar plot
ggplot(df, aes(Team, mean)) +
  geom_bar(stat=' identity ')

Don't know how to automatically pick scale for object of type function.
  Defaulting to continuous.

हमें एक त्रुटि प्राप्त होती है क्योंकि हमने aes() तर्क में औसत का उपयोग किया है, जो R में एक डिफ़ॉल्ट फ़ंक्शन का नाम है।

त्रुटि को कैसे ठीक करें

इस त्रुटि को ठीक करने का तरीका यह है कि वेरिएबल नाम को बिल्कुल वैसे ही लिखा जाए जैसा हमारे डेटा फ्रेम में लिखा गया है: माध्य

जब हम वेरिएबल नाम को इस तरह से लिखते हैं, तो बार चार्ट बनाते समय हमें कोई त्रुटि नहीं मिलती है:

 library (ggplot2)

#create bar plot
ggplot(df, aes(Team, Mean)) +
  geom_bar(stat=' identity ') 

ध्यान दें कि इस बार हम बिना किसी त्रुटि के सफलतापूर्वक बार प्लॉट बनाने में सक्षम हैं।

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

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

R में कैसे ठीक करें: as.Date.numeric(x) में त्रुटि: “मूल” प्रदान किया जाना चाहिए
कैसे ठीक करें: स्ट्रिपचार्ट.डिफॉल्ट (x1,…) में त्रुटि: अमान्य प्लॉटिंग विधि
कैसे ठीक करें: eval में त्रुटि (predvars, data, env): ऑब्जेक्ट ‘x’ नहीं मिला

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

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