के साथ डेटा फ्रेम में इंटरपोलेट एनए मान na.approx()
के साथ इंटरपोलेशन द्वारा मेरे डेटा फ्रेम से NA
एस को निकालने का प्रयास कर रहा हूं लेकिन NA
एस को हटा नहीं सकता।na.approx
मेरा डेटा फ्रेम गैर-मान्य मूल्य के लिए ध्वज के रूप में 270.15 के साथ 4096x4096 है। मुझे मौसम संबंधी मॉडल को खिलाने के लिए सभी बिंदुओं में निरंतर डेटा होने की आवश्यकता है। कल मैंने पूछा, और एक अन्य डेटा फ्रेम के आधार पर डेटा फ्रेम में मूल्यों को प्रतिस्थापित करने के तरीके पर एक उत्तर प्राप्त किया। लेकिन उसके बाद मैं na.approx()
पर आया और फिर NA
के साथ 270.15 मानों को प्रतिस्थापित करने का निर्णय लिया और डेटा को इंटरपोल करने के लिए na.approx()
को आजमाएं। लेकिन सवाल यह है कि na.approx()
सभी एनएएस को प्रतिस्थापित नहीं करता है।
- एनए साथ
> sst4[sst4 == 270.15 ] = NA
- सबसेट डेटा फ्रेम (4094x4096)
स्थानापन्न झंडा मूल्य hdf5load के साथ मूल HDF फ़ाइल पढ़ें:
यह मैं क्या कर रहा हूँ है
पहले कॉलम (या कोई अन्य) देखें
> summary(sst4[,1]) Min. 1st Qu. Median Mean 3rd Qu. Max. NA's 271.3 276.4 285.9 285.5 292.3 302.8 1345.0
भागो na.approx
> sst4=na.approx(sst4,na.rm="FALSE")
चेक पहले कॉलम
> summary(sst4[,1]) Min. 1st Qu. Median Mean 3rd Qu. Max. NA's 271.3 276.5 286.3 285.9 292.6 302.8 411.0
आप देख सकते हैं 411 एनए निकाल नहीं किया गया है। क्यूं कर? क्या वे सभी अग्रणी/समापन कॉलम मानों से मेल खाते हैं?
head(sst4[,1])
[1] NA NA NA NA NA NA
tail(sst4[,1])
[1] NA NA NA NA NA NA
क्या नाप से पहले और बाद में वैध मूल्य रखने के लिए na.approx द्वारा इसकी आवश्यकता है? क्या मुझे किसी अन्य na.approx विकल्प को सेट करने की आवश्यकता है?
आपको बहुत बहुत
धन्यवाद रिची। मैं सीमाओं के लिए मूल्य अनुमान लगाने की कोशिश करूंगा; क्योंकि मेरे एसएसटी डेटाबेस का स्थानिक विस्तार मेट मॉडल डोमेन से बहुत बड़ा है जिसका उपयोग मैं करूँगा मैं सीमाओं पर मूल्यों के बारे में विशेष रूप से चिंतित नहीं हूं। मुझे वास्तव में डेटा फ्रेम के केंद्रीय क्षेत्र में एनए मानों को भरना है। – pacomet
जो भी मुझे कम करता है, कृपया आप एक टिप्पणी छोड़ सकते हैं जो आपको पसंद नहीं आया। यदि आप प्रतिक्रिया प्रदान नहीं करते हैं तो मैं जवाब में सुधार नहीं कर सकता। –
-1 सच नहीं है कि आपको प्रारंभ और अंत मूल्यों की आवश्यकता है। अंतिम बिंदु फ़ेलिक्स के उत्तर में या 'na.fill' में विस्तारित किया जा सकता है। –