कृपया मेरा क्षमा करें यदि मेरा प्रश्न काफी बुनियादी है। मैंने df <- data.frame()
द्वारा एक खाली डेटा फ्रेम बनाया और स्पष्ट रूप से डेटा फ्रेम पूर्ण (खाली) है। जब मैं यह जांचने की कोशिश करता हूं कि डेटा फ्रेम is.null(df)
से खाली है या नहीं, तो परिणाम गलत होता है। NULL
और empty
के बीच आर में कोई अंतर है। इस मामले में यदि डेटा फ्रेम NULL
नहीं है, तो खाली डेटा फ्रेम में क्या है और यह NULL
होगा। धन्यवादएक खाली डेटाफ्रेम क्यों है .null() परीक्षण विफल रहता है?
उत्तर
df
पूर्ण नहीं है क्योंकि यह एक डेटा फ्रेम है और इस प्रकार कुछ परिभाषित गुण हैं। उदाहरण के लिए, इसमें एक कक्षा है। और आप nrow(df)
का उपयोग कर डेटा फ्रेम में पंक्तियों की संख्या प्राप्त कर सकते हैं, भले ही परिणाम शून्य होना चाहिए। इसलिए, पंक्तियों की संख्या भी अच्छी तरह परिभाषित है।
FAS के रूप में के रूप में मैं जानता हूँ कि, वहाँ आधार आर में कोई is.empty
आदेश तुम कर सकते हो क्या, है, जैसे निम्नलिखित
is.data.frame(df) && nrow(df)==0
यह एक खाली डेटा फ्रेम के लिए सही दे देंगे (जो है, एक बिना पंक्तियों के) और अन्यथा झूठी।
is.data.frame
जांचने का कारण यह है कि nrow
त्रुटि उत्पन्न कर सकता है, यदि यह डेटा फ्रेम से किसी और चीज पर लागू होता है। &&
, nrow(df)
के लिए धन्यवाद केवल df
एक डेटा फ्रेम है यदि मूल्यांकन किया जाएगा।
आप देख सकते हैं कि 'नाम (डीएफ) 'खाली है (' वर्ण (0) ') भी। – cphlewis
'nrow (df) == 0' द्वारा डीएफ की पंक्तियों की जांच करने के लिए यह स्पष्ट रूप से '0' है और' is.data.frame (df) ' –
लिखने की कोई आवश्यकता नहीं है, इस पर निर्भर करते हुए कि आप खाली कैसे परिभाषित करते हैं, आप केवल चेक नहीं कर सकते 'नाम (DF)'। निम्नलिखित डेटा फ्रेम 'df <-data.frame (a = numeric(), b = numeric()) 'सामग्री नहीं है, लेकिन नामों को फिर भी परिभाषित किया गया है। तो मेरी परिभाषा कहती है कि यह खाली है, तुम्हारा कहना होगा कि यह नहीं है। निश्चित रूप से आप जो भी आक्रामक रूप से जांचना चाहते हैं, उसके बारे में सब कुछ। – Stibu
data.frame()
एक ऐसी वस्तु बनाता है जिसमें डेटा फ्रेम कक्षा है। क्योंकि ऑब्जेक्ट मौजूद है, is.null
FALSE वापस आ जाएगा। NULL
चर में कोई कक्षा नहीं है और कोई सामग्री नहीं है।
'है।शून्य ''FALSE' वापस कर देगा क्योंकि ऑब्जेक्ट न्यूल नहीं है; क्योंकि ऑब्जेक्ट * मौजूद है *, 'is.null' वापस नहीं आएगा" त्रुटि: ऑब्जेक्ट नहीं मिला। " – cphlewis
ऊपर दिए गए उत्तर सही हैं, is.na और is.null आर में खाली मूल्य का पता नहीं लगा सका। यह है कि मैं इस मामले में आपके डेटा फ्रेम 'डीएफ' में कितने खाली मूल्य की गणना करने के लिए करूंगा ।
is.na (df [df == '']) < - TRUE # यह सिर्फ डीए में खाली मान पर NA को प्रतिस्थापित करता है।
योग (is.na (df)) # आपको यह बताएगा कि आपके 'डीएफ' में आपके कितने खाली मूल्य हैं।
आशा है कि यह सहायक होगा।
मुझे नहीं लगता कि वास्तव में ओपी ने क्या पूछा था। मैं आपको SO पर सवालों के जवाब देने से हतोत्साहित नहीं करना चाहता, लेकिन यह उत्तर (जब यह किसी के * प्रश्न का उत्तर देता है) सवाल से बहुत दूर है ... –
- 1. यह संग्रहAssert.AreEquivalent() परीक्षण क्यों विफल रहता है?
- 2. क्यों जुनीट परीक्षण अपवाद हमेशा विफल रहता है?
- 3. इकाई परीक्षण में विफल रहता है
- 4. हडसन बिल्ड FATAL के साथ विफल रहता है: null java.lang.AbstractMethodError
- 5. आईओएस पर एमएमएपी क्यों विफल रहता है?
- 6. सी #: XmlTextWriter.WriteElementString खाली तारों पर विफल रहता है?
- 7. यूआई परीक्षण विफल रहता है जब यह एक एक्सकोड बॉट
- 8. खाली डेटाफ्रेम कैसे बनाएं? क्यों "ValueError: आरडीडी खाली है"?
- 9. यह flatMap क्यों विफल रहता है?
- 10. ast.literal_eval ('5 * 7') क्यों विफल रहता है?
- 11. पुशिंग विफल रहता है - गिटक्रैकन
- 12. document.createEvent विफल रहता है
- 13. WebBrowserTask विफल रहता है
- 14. एकता परीक्षण में विफल रहता है जब @NotNull
- 15. कॉलोक विफल रहता है और हमारे अनुप्रयोग के मॉड्यूल में से एक में NULL
- 16. COMLInitializeSecurity मेरे डीएलएल में क्यों विफल रहता है?
- 17. जब रीडी विफल रहता है
- 18. मान्यता यूनिट परीक्षणों में विफल रहता है
- 19. एस्प्रेसो परीक्षण NoActivityResumedException के साथ विफल रहता है अक्सर
- 20. System.Net.Mail क्यों विफल रहता है System.Web.मेल काम करता है
- 21. JUnit सूट रोक अगर विशेष परीक्षण में विफल रहता है
- 22. ईयूनीट निजी कार्यों का परीक्षण करने में विफल रहता है
- 23. आईओएस पृष्ठभूमि स्थान ट्रैकिंग परीक्षण उपकरणों पर विफल रहता है
- 24. श्रृंखलन JSON_EXTRACT या STR_TO_DATE विफल रहता है
- 25. डाउनलोड dSYM विफल रहता है
- 26. DQL क्वेरी विफल रहता है
- 27. gclient runhooks विफल रहता है
- 28. गतिशील_कास्ट कैसे विफल रहता है?
- 29. , परिसंपत्ति precompile विफल रहता है
- 30. क्यों डांसर ऐप uWSGI + अपाचे के तहत विफल रहता है?
'df' मौजूद है, इसलिए यह शून्य नहीं है। 'is.empty (डीएफ)' सच है, हालांकि। – cphlewis
@cphlewis कहां से आता है 'is.empty'? –
ओह, क्षमा करें, मुझे लगता है कि यह 'spatstat' से है! – cphlewis