एसएएस में मिसिंग फ़ंक्शन का उपयोग कैसे करें (उदाहरण के साथ)
आप एसएएस में मिसिंग फ़ंक्शन का उपयोग यह जांचने के लिए कर सकते हैं कि किसी वेरिएबल में कोई लुप्त मान है या नहीं।
यह फ़ंक्शन निम्नलिखित सिंटैक्स का उपयोग करता है:
नामौजूद अभिव्यक्ति)
सोना:
- अभिव्यक्ति: किसी वर्ण या संख्यात्मक चर का नाम
यदि वेरिएबल में कोई लुप्त मान नहीं है तो यह फ़ंक्शन 0 लौटाएगा या यदि इसमें कोई लुप्त मान है तो 1 लौटाएगा।
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस फ़ंक्शन का उपयोग कैसे करें।
उदाहरण: एसएएस में मिसिंग फ़ंक्शन का उपयोग कैसे करें
मान लीजिए कि हमारे पास एसएएस में निम्नलिखित डेटासेट है जिसमें विभिन्न बास्केटबॉल खिलाड़ियों के बारे में जानकारी है:
/*create dataset*/
data my_data;
input team $position $points assists;
datalines ;
A Guard 14 4
A Guard 22 6
A Guard 24 9
A Forward 13 8
A Forward 13 9
HAS . 10 5
B Guard 24 4
BGuard. 6
B Forward 34 2
B Forward 15 5
B Forward 23 5
B. 10 4
;
run ;
/*view dataset*/
proc print data =my_data;
हम एक नया डेटासेट बना सकते हैं और एक वेरिएबल बनाने के लिए MISSING फ़ंक्शन का उपयोग कर सकते हैं जो जांच करता है कि स्थिति कॉलम में प्रत्येक पंक्ति में कोई मान गुम है या नहीं:
/*create new dataset*/
data new_data;
set my_data;
missing_position = missing (position);
run ;
/*view new dataset*/
proc print data = new_data;
Missing_position नामक नए कॉलम में यदि स्थिति कॉलम में कोई लुप्त मान नहीं है तो 0 का मान है और यदि कोई लुप्त मान है तो 1 का मान है।
ध्यान दें : हालाँकि पंक्ति 8 में अंक कॉलम में एक लुप्त मान है, लेकिन missing_position कॉलम में 0 का मान है क्योंकि स्थिति कॉलम में कोई लुप्त मान नहीं है।
यह भी ध्यान दें कि आप 0 और 1 के अलावा अन्य मान वापस करने के लिए MISSING फ़ंक्शन के साथ IF ELSE फ़ंक्शन का उपयोग कर सकते हैं।
उदाहरण के लिए, निम्नलिखित कोड दिखाता है कि इसके बजाय “हाँ” या “नहीं” कैसे लौटाएँ:
/*create new dataset*/
data new_data;
set my_data;
if missing(position) then missing_position = 'yes';
else missing_position = 'no';
run ;
/*view new dataset*/
proc print data = new_data;
Missing_position नामक नए कॉलम में यदि स्थिति कॉलम में कोई लुप्त मान नहीं है तो कोई मान नहीं है और यदि कोई गुम मान है तो हाँ मान है।
नोट : आप एसएएस मिसिंग फ़ंक्शन के लिए संपूर्ण दस्तावेज़ यहां पा सकते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि एसएएस में अन्य सामान्य कार्य कैसे करें:
एसएएस में लुप्त मानों की गणना कैसे करें
एसएएस में लुप्त मानों को शून्य से कैसे बदलें
एसएएस में गुम मान वाली पंक्तियों को कैसे हटाएं