के साथ मैट्रिक्स पर लागू फ़ंक्शन का उपयोग करके मैंने एक सीएसवी फ़ाइल से डेटा पढ़ा। अगर मैं आर में इस फ़ाइल को देखते हैं, मेरे पास है:NA प्रविष्टियों
V1 V2 V3 V4 V5 V6 V7
1 14 25 83 64 987 45 78
2 15 65 789 32 14 NA NA
3 14 67 89 14 NA NA NA
अगर मैं प्रत्येक स्तंभ में अधिकतम मूल्य चाहते हैं, मैं इस का उपयोग करें:
apply(df,2,max)
और इस परिणाम है:
V1 V2 V3 V4 V5 V6 V7
15 67 789 64 NA NA NA
लेकिन यह उस कॉलम पर काम करता है जिसमें NA
नहीं है। NA
के साथ कॉलम की तुलना करने के लिए मैं अपना कोड कैसे बदल सकता हूं?
अपने जवाब के लिए धन्यवाद, लेकिन कर रहे हैं मैं 'का उपयोग लागू (df, 2, fft, na.rm = TRUE)' मुझे एक त्रुटि मिलती है: 'FUN में त्रुटि (newX [, i], ...): अप्रयुक्त तर्क (na.rm = TRUE)' ऐसा लगता है कि यह एफएफटी के साथ काम नहीं कर रहा है (अधिकतम जैसे अन्य, ...) यह ठीक काम करता है – TangoStar
'लागू करें 'पर देखो: FUN के बाद तर्क (जैसे' अधिकतम' या' fft') को FUN में पास कर दिया जाता है। और 'fft' में 'na.rm' पैरामीटर नहीं है, इसलिए आपको एक त्रुटि मिलती है। आप पहले कॉलम पर 'na.omit()' का उपयोग कर सकते हैं, और फिर 'fft'। – ROLO
शुक्रिया धन्यवाद :) मैं इसे() के साथ कैसे कार्यान्वित कर सकता हूं? – TangoStar