एसएएस: proc सारांश में nway का उपयोग कैसे करें


आप पूरे डेटा सेट के लिए गणना करने के बजाय समूह स्तर पर केवल सारांश आंकड़ों की गणना करने के लिए एसएएस में PROC सारांश में NWAY स्टेटमेंट का उपयोग कर सकते हैं।

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

उदाहरण: PROC सारांश में NWAY का उपयोग कैसे करें

इस उदाहरण के लिए, हम फिश नामक एसएएस अंतर्निर्मित डेटासेट का उपयोग करेंगे, जिसमें फिनलैंड की एक झील में पकड़ी गई 159 विभिन्न मछलियों के लिए विभिन्न माप शामिल हैं।

हम इस डेटासेट में पहले 10 अवलोकनों को प्रदर्शित करने के लिए PROC PRINT का उपयोग कर सकते हैं:

 /*view first 10 observations from Fish dataset*/
proc print data =sashelp.Fish( obs = 10 );

run ;

हम प्रजाति चर द्वारा समूहीकृत वजन चर के लिए वर्णनात्मक आंकड़ों की गणना करने के लिए PROC सारांश के साथ निम्नलिखित कोड का उपयोग कर सकते हैं:

 /*calculate descriptive statistics for Weight, grouped by Species*/
proc summary data =sashelp.Fish;
    var Weight ;
    class Species;  
    output out =summaryWeight;
run ;

/*print output dataset*/
proc print data =summaryWeight; 

नोट : आउटपुट में कुल 40 लाइनें हैं लेकिन हमने केवल पहली 20 लाइनों का स्क्रीनशॉट लिया है।

यहां आउटपुट तालिका की व्याख्या करने का तरीका बताया गया है:

  • _प्रकार_ : यह कॉलम इंगित करता है कि डेटासेट में प्रत्येक पंक्ति का उपयोग वर्णनात्मक आंकड़ों की गणना के लिए किया गया था या नहीं। 0 = प्रत्येक पंक्ति का उपयोग किया गया है.
  • _FREQ_ : प्रत्येक वर्णनात्मक आँकड़े की गणना के लिए उपयोग की जाने वाली पंक्तियों की संख्या।
  • _STAT_ : वर्णनात्मक आँकड़े का नाम.
  • भार : संगत वर्णनात्मक आँकड़े का संख्यात्मक मान।

पहली पाँच पंक्तियाँ डेटासेट के लिए सारांश आँकड़े प्रदर्शित करती हैं।

उदाहरण के लिए:

  • अवलोकनों की कुल संख्या 158 थी।
  • न्यूनतम वजन मान 0 था।
  • अधिकतम वजन मान 1,650 था।
  • औसत वजन मान 398.70 था।
  • भार मानों का मानक विचलन 359.09 था।

अगली पाँच पंक्तियाँ इन सारांश आँकड़ों को केवल डेटासेट में उन पंक्तियों के लिए प्रदर्शित करती हैं जहाँ प्रजातियाँ ब्रीम के बराबर होती हैं।

अगली पाँच पंक्तियाँ इन सारांश आँकड़ों को केवल डेटासेट में उन पंक्तियों के लिए प्रदर्शित करती हैं जहाँ प्रजातियाँ पार्ककी के बराबर होती हैं।

और इसी तरह।

यदि हम PROC SUMMARY में NWAY स्टेटमेंट का उपयोग करते हैं, तो हम निर्दिष्ट करते हैं कि हम आउटपुट के _TYPE_ कॉलम में केवल उच्चतम मान वाली पंक्तियों को प्रदर्शित करना चाहते हैं।

इसका मतलब यह है कि _TYPE_ कॉलम में केवल 1 मान वाली पंक्तियाँ प्रदर्शित की जाएंगी। दूसरे शब्दों में, डेटासेट के लिए सारांश आँकड़े दिखाने वाली पहली पाँच पंक्तियाँ अब प्रदर्शित नहीं की जाएंगी।

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

 /*calculate descriptive statistics for Weight, grouped by Species*/
proc summary data =sashelp.Fish nway ;
    var Weight ;
    class Species;  
    output out =summaryWeight;
run ;

/*print output dataset*/
proc print data =summaryWeight; 

ध्यान दें कि डेटासेट के सारांश आँकड़े अब प्रदर्शित नहीं होते हैं।

केवल व्यक्तिगत प्रजातियों के सारांश आँकड़े दिखाए गए हैं।

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

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

एसएएस में प्रोक एपेंड का उपयोग कैसे करें
एसएएस में प्रोक टेबुलेट का उपयोग कैसे करें
एसएएस में सहसंबंध की गणना कैसे करें
एसएएस में फ़्रीक्वेंसी टेबल कैसे बनाएं

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

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