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


आप दो डेटा सेटों के बीच समानताओं और अंतरों को तुरंत पहचानने के लिए एसएएस में PROC COMPARE का उपयोग कर सकते हैं।

यह प्रक्रिया निम्नलिखित मूल वाक्यविन्यास का उपयोग करती है:

 proc compare
    base =data1
    compare =data2;
run ;

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

उदाहरण: एसएएस में प्रोक तुलना का उपयोग करना

आइए मान लें कि हमारे पास एसएएस में डेटा के निम्नलिखित दो सेट हैं:

 /*create datasets*/
data data1;
    input team $pointsrebounds;
    datalines ;
At 25 10
B 18 4
C 18 7
D 24 12
E 27 11
;
run ;

data data2;
    input team $points;
    datalines ;
At 25
B 18
F 27
G21
H 20
;
run ;

/*view datasets*/
proc print data =data1;
proc print data =data2; 

हम दो डेटा सेटों के बीच समानताएं और अंतर खोजने के लिए निम्नलिखित PROC तुलना कथन का उपयोग कर सकते हैं:

 /*compare the two datasets*/
proc compare
    base =data1
    compare =data2;
run ;

इससे आउटपुट में तीन टेबल तैयार होंगी:

तालिका 1: दो तालिकाओं का सारांश

पहली तालिका प्रत्येक डेटासेट का संक्षिप्त सारांश प्रदान करती है, जिसमें शामिल हैं:

1. प्रत्येक डेटा सेट में चर (एनवीआर) और अवलोकनों (एनओबीएस) की संख्या।

  • डेटा1 में 3 चर और 5 अवलोकन हैं
  • डेटा2 में 2 चर और 5 अवलोकन हैं

2. दो डेटा सेटों के बीच सामान्य चर की संख्या।

  • डेटा1 और डेटा2 में 2 चर समान हैं (टीम और अंक)

तालिका 2: मूल्य अंतर की संख्या का सारांश

दूसरी तालिका दो तालिकाओं के बीच मूल्यों में अंतर की संख्या का सारांश प्रस्तुत करती है।

इस आउटपुट का सबसे दिलचस्प हिस्सा तालिका के अंत में है जहां हम चर के बीच अंतर का सारांश देख सकते हैं:

  • टीम वेरिएबल में अलग-अलग मानों के साथ 3 अवलोकन हैं।
  • बिंदु चर में विभिन्न मानों के साथ 3 अवलोकन होते हैं। अधिकतम अंतर 9 है.

तालिका 3: अवलोकनों के बीच वास्तविक अंतर

तीसरी तालिका दो डेटासेट में टिप्पणियों के बीच वास्तविक अंतर दिखाती है।

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

  • उदाहरण के लिए, डेटा1 में, तीसरे अवलोकन में टीम के लिए C का मान है जबकि डेटा2 में, तीसरे अवलोकन में F का मान है।

दूसरी तालिका दो डेटासेट के बीच बिंदु चर में अंतर दिखाती है।

  • उदाहरण के लिए, डेटा1 में तीसरे अवलोकन का मान बिंदुओं के लिए 18 है जबकि डेटा2 में तीसरे अवलोकन का मान 27 है। दोनों मानों के बीच का अंतर 9 है।

ये तीन तालिकाएँ हमें दो डेटा सेटों के बीच अंतर की पूरी समझ देती हैं।

ध्यान दें कि यदि आप किसी विशिष्ट चर के लिए केवल दो डेटा सेटों के बीच अंतर की तुलना करना चाहते हैं, तो आप निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 /*compare the differences between the datasets only for 'points' variable*/
proc compare
    base =data1
    compare =data2;
var points;
run ;

यह पहले की तरह ही तीन तालिकाएँ तैयार करेगा, लेकिन केवल पॉइंट वेरिएबल का आउटपुट प्रदर्शित किया जाएगा।

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

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

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

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

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

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