आप एक डीएसएल डेटा विश्लेषण करने के उद्देश्य से से उम्मीद होती है के रूप में, आर लापता हैंडल/अधूरा डेटा बहुत अच्छी तरह से, उदाहरण के लिए:आर में लापता/अपूर्ण डेटा को संभालना - क्या मास्क पर काम करता है लेकिन एनएएस को नहीं हटाता है?
कई अनुसंधान कार्यों एक na.rm झंडा जब सही को सेट किए गए , NAS निकालें:
>>> v = mean(c(5, NA, 6, 12, NA, 87, 9, NA, 43, 67), na.rm=T)
>>> v
(5, 6, 12, 87, 9, 43, 67)
लेकिन आप से पहले NAS से निपटने के लिए समारोह कॉल करना चाहते हैं, तो आप इस तरह कुछ करने की जरूरत है:
एक वेक्टर से प्रत्येक 'एनए' दूर करने के लिए:
vx = vx[!is.na(a)]
एक वेक्टर से प्रत्येक 'एनए' को हटा कर उसे w/एक '0' को बदलने के लिए:
ifelse(is.na(vx), 0, vx)
प्रत्येक पंक्ति पूरे दूर करने के लिए कि एक डेटा फ्रेम से 'लागू नहीं' शामिल हैं:
dfx = dfx[complete.cases(dfx),]
इन कार्यों के सभी स्थायी रूप से उन में एक 'एनए' के साथ हटाने 'एनए' या पंक्तियों।
कभी-कभी यह वही नहीं है जो आप चाहते हैं - वर्कफ़्लो में अगले चरण के लिए डेटा फ्रेम की 'एनए'-एक्साइज्ड प्रतिलिपि बनाना आवश्यक हो सकता है लेकिन बाद के चरणों में आप अक्सर उन पंक्तियों को वापस चाहते हैं (उदाहरण के लिए , एक कॉलम के लिए कॉलम-वार आंकड़े की गणना करने के लिए जिसमें 'पूर्ण मामलों' के लिए पूर्व कॉल के कारण पंक्तियां गायब हैं, फिर भी कॉलम में 'एनए' मान नहीं हैं)।
मैं क्या तलाश कर रहा हूँ के बारे में संभव के रूप में स्पष्ट होना: अजगर/numpy एक वर्ग, नकाबपोश सरणी, एक मुखौटा विधि के साथ, आप छुपाने --but नहीं remove-- की सुविधा देता है जो है फ़ंक्शन कॉल के दौरान एनएएस। क्या आर में एक समान कार्य है?
चिड़ियाघर का आपका लिंक टूटा हुआ है। [यहां] (http://cran.r-project.org/web/packages/zoo/zoo.pdf) नवीनतम दस्तावेज का एक लिंक है जो मुझे मिल सकता है (.pdf चेतावनी), और [यहां] (http://cran.r-project.org/web/packages/zoo/index.html) मुझे लगता है कि चिड़ियाघर का नवीनतम सारांश है जो एक लिंक है। यूआरएल में – deadstump
गलत बहुवचन 'के रूप में यह' पैकेज = ... 'है,' पैकेज = ... 'नहीं। अब तय, धन्यवाद। –