एसएएस में लुप्त मानों को शून्य से कैसे बदलें
अक्सर, आप एसएएस डेटा सेट में गुम मानों को शून्य से बदलना चाह सकते हैं।
सौभाग्य से, एक सरल यदि फिर कथन का उपयोग करके ऐसा करना आसान है।
निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में लुप्त मानों को शून्य से कैसे बदला जाए।
उदाहरण 1: सभी स्तंभों में लुप्त मानों को बदलें
मान लीजिए कि हमारे पास एसएएस में तीन कॉलम वाले निम्नलिखित डेटासेट हैं, जिनमें से प्रत्येक में गुम मान हैं:
/*create dataset*/ data my_data; input xyz; datalines ; 1. 76 2 3 . 2 3 85 4 5 88 2 2 . 1 2 69 5. 94 4 1 . . . 88 4 3 92 ; run ; /*view dataset*/ proc print data =my_data;
हम डेटासेट के प्रत्येक कॉलम में गुम मानों को शून्य से बदलने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:
/*create new dataset with missing values replaced by zero*/
data my_data_new;
set my_data;
array variablesOfInterest _numeric_ ;
do over variablesOfInterest;
if variablesOfInterest=. then variablesOfInterest= 0 ;
end ;
run ;
/*view new dataset*/
proc print data =my_data_new;
ध्यान दें कि प्रत्येक कॉलम में लुप्त मानों को शून्य से बदल दिया गया है।
ध्यान दें : _संख्यात्मक_ तर्क एसएएस को डेटासेट में प्रत्येक संख्यात्मक कॉलम में लापता मानों को शून्य से बदलने के लिए कहता है।
उदाहरण 2: किसी विशिष्ट कॉलम में लुप्त मानों को बदलें
आइए फिर से मान लें कि हमारे पास एसएएस में तीन कॉलम के साथ निम्नलिखित डेटा सेट है, प्रत्येक में गायब मान हैं:
/*create dataset*/ data my_data; input xyz; datalines ; 1. 76 2 3 . 2 3 85 4 5 88 2 2 . 1 2 69 5. 94 4 1 . . . 88 4 3 92 ; run ; /*view dataset*/ proc print data =my_data;
हम केवल डेटासेट के कॉलम “y” में लापता मानों को शून्य से बदलने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:
/*create new dataset with missing values in "y" column replaced by zero*/
data my_data_new;
set my_data;
array variablesOfInterest y;
do over variablesOfInterest;
if variablesOfInterest=. then variablesOfInterest= 0 ;
end ;
run ;
/*view new dataset*/
proc print data =my_data_new;
ध्यान दें कि केवल “y” कॉलम में लुप्त मानों को शून्य से बदल दिया गया है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि एसएएस में अन्य सामान्य कार्य कैसे करें:
एसएएस में डेटा को सामान्य कैसे करें
एसएएस में डुप्लिकेट कैसे हटाएं
एसएएस में प्रक्रिया सारांश का उपयोग कैसे करें
उन प्रेक्षणों का चयन कैसे करें जो एसएएस में शून्य नहीं हैं