एसएएस में प्रोसी प्रारूप का उपयोग कैसे करें (उदाहरण के साथ)


डेटा लेबल में डेटा मानों की मैपिंग बनाने के लिए आप SAS में PROC FORMAT का उपयोग कर सकते हैं।

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

 proc format ;
    value points_range
        25-high='High'
        15-<25='Medium'
        other ='Low';
run ;

यह विशेष उदाहरण निम्नलिखित मैपिंग बनाता है:

  • 25 या अधिक के बराबर मान ” उच्च ” के रूप में प्रदर्शित किए जाएंगे
  • 15 और 25 के बीच के मान ” मध्यम ” के रूप में प्रदर्शित किए जाएंगे
  • अन्य सभी मान ” निम्न ” के रूप में प्रदर्शित किए जाएंगे

निम्नलिखित उदाहरण दिखाते हैं कि एसएएस में निम्नलिखित डेटा सेट के साथ PROC FORMAT का उपयोग कैसे करें:

 /*create dataset*/
data my_data;
    input team $position $points;
    datalines ;
A Guard 25
A Guard 20
A Guard 30
A Forward 25
A Forward 10
B Guard 10
B Guard 22
B Forward 30
B Forward 10
B Forward 10
B Forward 25
;
run ;

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

उदाहरण 1: आवृत्ति तालिका में मानों को लेबल के रूप में प्रारूपित करने के लिए PROC FORMAT का उपयोग करें

मान लीजिए कि हम डेटासेट के पॉइंट कॉलम में मानों की आवृत्ति तालिका बनाने के लिए PROC FREQ का उपयोग करते हैं:

 /*calculate frequency of values in points column*/
proc freq data = my_data;
    tablepoints ;
run ; 

आउटपुट अंक कॉलम में प्रत्येक व्यक्तिगत मान की आवृत्ति प्रदर्शित करता है।

हालाँकि, मान लीजिए कि हम मानों को इस प्रकार प्रारूपित करना चाहते हैं:

  • 25 या अधिक के बराबर मान ” उच्च ” के रूप में प्रदर्शित किए जाएंगे
  • 15 और 25 के बीच के मान ” मध्यम ” के रूप में प्रदर्शित किए जाएंगे
  • अन्य सभी मान ” निम्न ” के रूप में प्रदर्शित किए जाएंगे

ऐसा करने के लिए हम PROC FORMAT का उपयोग कर सकते हैं:

 /*define formatting for points variable*/
proc format ;
value points_range
        25-high='High'
        15-<25='Medium'
        other ='Low';
run ;

/*create frequency table for points variable, using formatting defined above*/
proc freq data = my_data;
    tablepoints ;
    format points points_range. ;
run ;

फ़्रीक्वेंसी तालिका अब बिंदु चर के मानों को PROC FORMAT कथन का उपयोग करके हमारे द्वारा निर्दिष्ट लेबल में समूहित करती है।

उदाहरण 2: नया वेरिएबल बनाने के लिए PROC प्रारूप का उपयोग करें

हम डेटासेट में एक नया वेरिएबल बनाने के लिए PROC FORMAT का भी उपयोग कर सकते हैं जो डेटा मानों को डेटा लेबल में परिवर्तित करता है।

निम्नलिखित सिंटैक्स दिखाता है कि यह कैसे करना है:

 /*define formatting for points variable*/
proc format ; 
    value points_range
        25-high='High'
        15-<25='Medium' 
        other ='Low';
run ;

/*create new dataset with points_range variable*/
data new_data;
    set my_data;
    point_range = put (points, points_range. );
run ;

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

‘पॉइंट_रेंज’ नामक नया वेरिएबल ‘पॉइंट्स’ वेरिएबल के संबंधित मान के आधार पर निम्न, मध्यम या उच्च का मान लेता है।

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

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

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

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

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

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