एसएएस: nodupkey के साथ proc sort का उपयोग कैसे करें
आप किसी डेटासेट में अवलोकनों को एक या अधिक वेरिएबल द्वारा क्रमबद्ध करने और किसी भी डुप्लिकेट को हटाने के लिए NODUPKEY के साथ SAS में PROC SORT का उपयोग कर सकते हैं।
निम्नलिखित उदाहरण दिखाता है कि एसएएस में निम्नलिखित डेटा सेट के साथ इस प्रक्रिया का उपयोग कैसे करें:
/*create dataset*/
data original_data;
input team $pointsrebounds;
datalines ;
At 12 8
At 12 8
At 12 8
At 23 9
At 20 12
At 14 7
At 14 7
B 20 2
B 20 5
B 29 4
B 14 7
B 20 2
B 20 2
B 20 5
;
run ;
/*view dataset*/
proc print data = original_data;
उदाहरण: SAS में NODUPKEY के साथ PROC SORT का उपयोग करना
मान लीजिए कि हम पॉइंट कॉलम में मान के आधार पर डेटासेट में टिप्पणियों को आरोही क्रम (सबसे छोटे से सबसे बड़े) में क्रमबद्ध करने के लिए बस proc सॉर्ट का उपयोग करते हैं:
/*sort by points ascending*/
proc sort data =original_data out =data2;
by points;
run ;
/*view sorted dataset*/
proc print data =data2;
ध्यान दें कि अवलोकनों को अंक कॉलम में मान के आधार पर आरोही क्रम में क्रमबद्ध किया गया है।
हालाँकि, कई अवलोकन डुप्लिकेट हैं।
पॉइंट कॉलम में मानों के आधार पर टिप्पणियों को क्रमबद्ध करने और सभी डुप्लिकेट को हटाने के लिए, हम proc सॉर्ट स्टेटमेंट के बाद nodupkey जोड़ सकते हैं:
/*sort by points ascending and remove duplicates*/
proc sort data =original_data out =data3 nodupkey ;
by points;
run ;
/*view sorted dataset*/
proc print data =data3;
टिप्पणियों को अब अंक कॉलम में मूल्य के आधार पर आरोही क्रम में क्रमबद्ध किया गया है और किसी भी डुप्लिकेट टिप्पणियों को हटा दिया गया है।
ध्यान दें कि हम अवरोही क्रम में अंक कॉलम में मूल्य के आधार पर टिप्पणियों को क्रमबद्ध करने और सभी डुप्लिकेट को हटाने के लिए अवरोही तर्क भी जोड़ सकते हैं:
/*sort by points descending and removing duplicates*/
proc sort data =original_data out =data4 nodupkey ;
by descending points;
run ;
/*view sorted dataset*/
proc print data =data4;
अवलोकनों को अब अंक कॉलम में मूल्य के आधार पर अवरोही क्रम में क्रमबद्ध किया गया है और सभी डुप्लिकेट अवलोकन हटा दिए गए हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि एसएएस में अन्य सामान्य कार्य कैसे करें:
एसएएस में प्रोक एपेंड का उपयोग कैसे करें
एसएएस में प्रोक टेबुलेट का उपयोग कैसे करें
एसएएस में प्रोक कोलेशन का उपयोग कैसे करें