एसएएस में एक-से-अनेक मर्ज कैसे करें


आप एसएएस में एक-से-अनेक मर्ज करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 data final_data;
  merge data_one data_many;
  byID ;
run ;

यह विशेष उदाहरण ID नामक वेरिएबल पर data_one और data_many नामक डेटासेट को मर्ज करके फाइनल_डेटा नामक एक नया डेटासेट बनाता है।

डेटा_वन डेटासेट में, प्रत्येक अद्वितीय आईडी मान केवल एक बार दिखाई देता है।

data_many डेटासेट में, प्रत्येक अद्वितीय आईडी मान कई बार दिखाई देता है।

इसे एक-से-अनेक मर्ज कहा जाता है.

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

उदाहरण: एसएएस में एक-से-अनेक विलय

मान लीजिए कि हमारे पास निम्नलिखित डेटासेट है जिसे data_one कहा जाता है जिसमें कंपनी के बिक्री कर्मियों के बारे में जानकारी शामिल है:

 /*create dataset*/
data data_one;
    inputIDGender $;
    datalines ;
1 Male
2 Male
3 Female
4 Male
5 Female
;
run ;

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

ध्यान दें कि प्रत्येक अद्वितीय आईडी मान डेटासेट में केवल एक बार दिखाई देता है।

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

 /*create dataset*/
data data_many;
    input Store ID $Sales;
    datalines ;
1 to 22
1 B 25
1 C 20
2 to 14
2 B 23
3 to 10
4 to 15
4 B 29
5 to 16
5 C 22
;
run ;

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

ध्यान दें कि प्रत्येक अद्वितीय आईडी मान कई बार दिखाई देता है।

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

 /*create new dataset using one-to-many merge*/
data final_data;
  merge data_one data_many;
  byID ;
run ;

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

एक-से-अनेक विलय से एक नया डेटासेट तैयार हुआ जिसमें दोनों डेटासेट की सारी जानकारी शामिल थी।

नोट : आप एसएएस मर्ज स्टेटमेंट के लिए संपूर्ण दस्तावेज़ यहां पा सकते हैं।

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

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

एसएएस में लेफ्ट जॉइन कैसे करें
एसएएस में इनर जॉइन कैसे करें
एसएएस में बाहरी जुड़ाव कैसे करें

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

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