एसएएस: proc sql में union का उपयोग कैसे करें
आप दो डेटा सेटों को लंबवत रूप से संयोजित करने के लिए SAS में PROC SQL स्टेटमेंट में UNION ऑपरेटर का उपयोग कर सकते हैं।
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में UNION ऑपरेटर का उपयोग कैसे करें।
उदाहरण: SAS में PROC SQL में UNION का उपयोग करना
मान लीजिए कि हमारे पास एसएएस में निम्नलिखित डेटासेट है जिसमें विभिन्न बास्केटबॉल खिलाड़ियों के बारे में जानकारी है:
/*create first dataset*/
data data1;
input team $points;
datalines ;
AT 12
At 14
At 15
At 18
At 20
At 22
;
run ;
/*view first dataset*/
proc print data =data1;
और मान लीजिए कि हमारे पास एसएएस में एक और डेटासेट है जिसमें विभिन्न बास्केटबॉल खिलाड़ियों के बारे में जानकारी भी शामिल है:
/*create second dataset*/
data data2;
input team $points;
datalines ;
AT 12
At 14
B23
B25
B29
B 30
;
run ;
/*view second dataset*/
proc print data =data2;
हम इन दो डेटा सेटों को लंबवत रूप से संयोजित करने और केवल अद्वितीय पंक्तियाँ रखने के लिए SQL PROC स्टेटमेंट में UNION ऑपरेटर का उपयोग कर सकते हैं:
/*combine tables vertically and only keep unique rows*/
proc sql ;
title 'data1 UNION data2';
select * from data1
union
select * from data2;
quit ;
ध्यान दें कि दोनों डेटासेट को लंबवत रूप से संयोजित किया गया है और केवल अद्वितीय पंक्तियाँ बरकरार रखी गई हैं।
हम इन दो डेटा सेटों को लंबवत रूप से संयोजित करने और सभी पंक्तियों को रखने के लिए PROC SQL स्टेटमेंट में UNION ALL ऑपरेटर का भी उपयोग कर सकते हैं:
/*combine tables vertically and keep all rows*/
proc sql ;
title 'data1 UNION ALL data2';
select * from data1
union all
select * from data2;
quit ;
ध्यान दें कि दोनों डेटासेट को लंबवत रूप से संयोजित किया गया है और सभी पंक्तियों को दोनों डेटासेट से बरकरार रखा गया है, यहां तक कि वे भी जो डुप्लिकेट हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि एसएएस में अन्य सामान्य कार्य कैसे करें:
एसएएस में जेड स्कोर की गणना कैसे करें
एसएएस में प्रक्रिया सारांश का उपयोग कैसे करें
एसएएस में माध्य, माध्यिका और मोड की गणना कैसे करें