एसएएस में वेरिएबल्स को पुन: व्यवस्थित कैसे करें (उदाहरण के साथ)


आप डेटा सेट में वेरिएबल्स को त्वरित रूप से पुन: व्यवस्थित करने के लिए एसएएस में रिटेन फ़ंक्शन का उपयोग कर सकते हैं।

इस सुविधा का उपयोग करने के तीन सबसे सामान्य तरीके यहां दिए गए हैं:

विधि 1: सभी चरों को पुनर्व्यवस्थित करें

 data new_data;
    retain var4 var5 var1 var3 var2;
    set original_data;
run ;

विधि 2: एक वेरिएबल को आगे बढ़ाएं

 data new_data;
    retain var4;
    set original_data;
run ;

विधि 3: एकाधिक वेरिएबल्स को आगे बढ़ाएं

 data new_data;
    retain var4 var5;
    set original_data;
run ;

निम्नलिखित उदाहरण दिखाते हैं कि एसएएस में निम्नलिखित डेटासेट के साथ प्रत्येक विधि का उपयोग कैसे करें:

 /*create dataset*/
data original_data;
    input team $ points rebounds assists steals;
    datalines ;
A 18 10 4 5
B 24 11 6 7
C 26 14 6 8
D 34 22 5 3
E 38 3 7 7
F 45 12 4 4
G 23 7 9 1
;
run ;

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

उदाहरण 1: सभी चरों को पुनर्व्यवस्थित करें

निम्नलिखित कोड दिखाता है कि वेरिएबल्स को निम्नलिखित क्रम में कैसे पुनर्व्यवस्थित किया जाए: टीम, रिबाउंड, सहायता, फिर अंक।

 /*create new dataset with variables reordered*/
data new_data;
    retain team rebounds assists steals points;
    set original_data;
run ;

/*view new dataset*/
proc print data = new_data; 

एसएएस में वेरिएबल को पुन: व्यवस्थित करें

ध्यान दें कि वेरिएबल्स को उसी क्रम में पुन: व्यवस्थित किया गया है जिसे हमने RETAIN फ़ंक्शन में निर्दिष्ट किया है।

उदाहरण 2: एक वेरिएबल को आगे बढ़ाएं

निम्नलिखित कोड दिखाता है कि अन्य सभी वेरिएबल को उसी क्रम में छोड़ते हुए हेल्पर वेरिएबल को कैसे आगे बढ़ाया जाए:

 /*create new dataset with variables reordered*/
data new_data;
    retain assists;
    set original_data;
run ;

/*view new dataset*/
proc print data = new_data; 

हम देखते हैं कि वेरिएबल असिस्ट अब पहले स्थान पर है जबकि अन्य सभी वेरिएबल उसी क्रम में बने हुए हैं।

उदाहरण 3: अनेक चरों को आगे बढ़ाएं

निम्नलिखित कोड दिखाता है कि अन्य सभी वेरिएबल्स को उसी क्रम में छोड़ते हुए हेल्पर और बाउंस वेरिएबल्स को कैसे आगे बढ़ाया जाए:

 /*create new dataset with variables reordered*/
data new_data;
    retain assists;
    set original_data;
run ;

/*view new dataset*/
proc print data = new_data; 

हम देखते हैं कि सहायता और रिबाउंड वेरिएबल अब पहले और दूसरे स्थान पर हैं जबकि अन्य सभी वेरिएबल उसी क्रम में बने हुए हैं।

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

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

एसएएस में प्रक्रिया सारांश का उपयोग कैसे करें
एसएएस में प्रोक टेबुलेट का उपयोग कैसे करें
एसएएस में वेरिएबल्स का नाम कैसे बदलें
एसएएस में नए वेरिएबल कैसे बनाएं

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

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