दिलचस्प पोस्ट
क्या पहले सीधा बच्चे के लिए कोई सीएसएस चयनकर्ता है? क्या सी # कोडिंग मानकों / सर्वोत्तम अभ्यास दस्तावेजों के विकास के लिए कोई सुझाव हैं? cout या printf दोनों में से कौन सी गतिशील निष्पादन गति C ++ है? मैं खाली जावास्क्रिप्ट ऑब्जेक्ट के लिए कैसे परीक्षण करूं? मैं ओरेकल में एक अनुक्रम कैसे रीसेट करूं? फ़ंक्शन परिभाषित करने के लिए "def" और "val" के बीच का क्या अंतर है जीएनयू एसएड में मेरे लेटरहाइड रेगेक्स में क्या गलत है? गोलांग में कस्टम पैकेज कैसे उपयोग करें? एक नोड। जेएस परियोजना के लिए फ़ोल्डर संरचना Google वित्त एपीआई के लिए वैकल्पिक दिए गए स्ट्रिंग के सभी क्रमपरिवर्तन उत्पन्न करना लिनक्स मंच पर कार्यक्रमों को लॉन्च करना दिए गए सिस्टम.यूआरआई को विंडोज में परिवर्तित नहीं किया जा सकता है.फाउंडेशन.यूआरआई टेबल-वैल्यू-फ़ंक्शन के अंदर सीटीई के लिए मैक्स्रक्यूज़ेशन विकल्प कैसे सेट करें किसी वेबपेज से डेटा खींचकर, उसे विशिष्ट टुकड़ों के लिए पार्स करने और इसे प्रदर्शित करना

वेक्टर से एनए वैल्यू निकालें

मैं सदिश से एनए वैल्यू कैसे निकाल सकता हूं?

मेरे पास एक विशाल वेक्टर है जिसमें कुछ NA मान हैं, और मैं उस वेक्टर (वेक्टर सभी संख्याओं) में अधिकतम मूल्य ढूंढने की कोशिश कर रहा हूं, लेकिन मैं एनए वैल्यू के कारण ऐसा नहीं कर सकता

मैं एनए वैल्यू कैसे निकाल सकता हूं ताकि मैं अधिकतम की गणना कर सकूं?

Solutions Collecting From Web of "वेक्टर से एनए वैल्यू निकालें"

कोशिश कर रहे ?max , आप देखेंगे कि यह वास्तव में एक na.rm = तर्क है, डिफ़ॉल्ट रूप से FALSE सेट है (यह कई अन्य आर फ़ंक्शनों के लिए सामान्य डिफ़ॉल्ट है, जिसमें sum() , mean() , आदि शामिल हैं)

सेटिंग na.rm=TRUE केवल आप के लिए क्या कह रहे हैं:

 d <- c(1, 100, NA, 10) max(d, na.rm=TRUE) 

यदि आप सभी NA एस को हटाना चाहते हैं, तो इसके बजाय इस मुहावरे का उपयोग करें:

 d <- d[!is.na(d)] 

एक अंतिम नोट: अन्य कार्यों (जैसे table() , lm() , और sort() ) में NA संबंधी तर्क है जो अलग-अलग नामों का उपयोग करते हैं (और विभिन्न विकल्प प्रदान करते हैं)। इसलिए यदि NA का फ़ंक्शन कॉल में आपको समस्याएं आती हैं, तो फ़ंक्शन के तर्कों के बीच एक अंतर्निहित समाधान की जांच करने के लायक है। मैंने पाया है कि वहाँ पहले से ही वहाँ पहले से ही एक है

na.omit फ़ंक्शन यह है कि कई प्रतिगमन रूटीन आंतरिक रूप से उपयोग करते हैं:

 vec <- 1:1000 vec[runif(200, 1, 1000)] <- NA max(vec) #[1] NA max( na.omit(vec) ) #[1] 1000 

?max आपको दिखाता है कि एक अतिरिक्त पैरामीटर na.rm जो आप TRUE सेट कर सकते हैं।

इसके अलावा, अगर आप वास्तव में NA को हटाना चाहते हैं, तो बस इस तरह से कुछ का उपयोग करें:

 myvec[!is.na(myvec)] 

आप max(vector, na.rm = TRUE) कॉल कर सकते हैं सामान्यतः, आप na.omit() फ़ंक्शन का उपयोग कर सकते हैं।

बस आर आर के लिए कोई नया मूल प्रश्न का सरल जवाब चाहता है

मैं सदिश से एनए वैल्यू कैसे निकाल सकता हूं?

यह रहा:

मान लें कि आपके पास एक वेक्टर foo जो निम्नानुसार है:

 foo = c(1:10, NA, 20:30) 

चलने की length(foo) 22 को देती है

 nona_foo = foo[!is.na(foo)] 

length(nona_foo) 21 है, क्योंकि एनए मान हटा दिए गए हैं।

याद है is.na(foo) एक बूलीयन मैट्रिक्स देता है, इसलिए इस मान के विपरीत के साथ अनुक्रमित is.na(foo) आपको सभी तत्व देगा जो NA नहीं हैं।