एसएएस: उन प्रेक्षणों का चयन कैसे करें जो शून्य नहीं हैं


आप एसएएस में डेटासेट से अवलोकनों का चयन करने के लिए निम्नलिखित मूल वाक्यविन्यास का उपयोग कर सकते हैं जहां एक निश्चित कॉलम मान शून्य नहीं है:

 /*select only rows where var1 is not null*/
proc sql ;
	select *
	from my_data1
	where not missing(var1);
quit ;

निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।

उदाहरण: उन प्रेक्षणों का चयन करें जो एसएएस में शून्य नहीं हैं

आइए मान लें कि हमारे पास एसएएस में निम्नलिखित डेटा सेट है:

 /*create dataset*/
data my_data1;
    input team $points;
    datalines ;
At 15
B.
C22
D 19
E29
F.
G 40
H 35
;
run;

/*view dataset*/
proc print data =my_data1;

ध्यान दें कि अंक कॉलम में शून्य मान हैं।

हम उन सभी पंक्तियों का चयन करने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं जहां अंक कॉलम में मान शून्य नहीं है:

 /*select only rows where points is not blank*/
proc sql ;
	select *
	from my_data1
	where not missing(points);
quit ; 

ध्यान दें कि केवल वे पंक्तियाँ लौटाई जाती हैं जिनका अंक कॉलम में मान शून्य नहीं है।

ध्यान दें कि आप proc sql में गिनती() फ़ंक्शन का उपयोग उन अवलोकनों की संख्या की गणना करने के लिए भी कर सकते हैं जहां अंक कॉलम में मान शून्य नहीं है:

 /*count rows where points is not blank*/
proc sql ;
	select count(*)
	from my_data1
	where not missing(points);
quit ; 

यह हमें बताता है कि डेटासेट में 6 अवलोकनों का मान अंक कॉलम में शून्य नहीं है।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि एसएएस में अन्य सामान्य कार्य कैसे करें:

एसएएस में डेटा को सामान्य कैसे करें
एसएएस में वेरिएबल्स का नाम कैसे बदलें
एसएएस में डुप्लिकेट कैसे हटाएं
एसएएस में लुप्त मानों को शून्य से कैसे बदलें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *