एसएएस: एकाधिक डेटा सेट के साथ set स्टेटमेंट का उपयोग कैसे करें


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

 data new_data;
set data1 data2 data3;
run ;

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

उदाहरण: एसएएस में एकाधिक डेटासेट के साथ SET स्टेटमेंट का उपयोग करें

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

 /*create first dataset*/
data data1;
    input team $points;
    datalines ;
AT 12
At 15
At 16
At 21
At 22
;
run ;

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

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

 /*create second dataset*/
data data2;
    input team $points;
    datalines ;
B16
B22
B25
B29
B 30
;
run ;

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

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

 /*create new dataset that combines two datasets*/
data data3;
    set data1 data2;
run ;

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

परिणाम data3 नामक एक तीसरा डेटा सेट है जो data1 और data2 की पंक्तियों को जोड़ता है।

ध्यान दें : भले ही दो डेटा सेटों में समान कॉलम नाम साझा न हों, फिर भी सेट स्टेटमेंट डेटा सेट को एक में जोड़ देगा और उन कोशिकाओं में रिक्त स्थान छोड़ देगा जहां कॉलम मेल नहीं खाते हैं।

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

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

एसएएस में डेटासेट कैसे हटाएं
एसएएस में लाइन नंबर कैसे जोड़ें
एसएएस में डेटासेट की पहली एन पंक्तियों का चयन कैसे करें

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

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