एसएएस में proc sgpanel का उपयोग कैसे करें (उदाहरण के साथ)
आप डेटा सेट में एक या अधिक वेरिएबल्स द्वारा समूहीकृत पैनल लेआउट में एकाधिक प्लॉट बनाने के लिए एसएएस में PROC SGPANEL स्टेटमेंट का उपयोग कर सकते हैं।
व्यवहार में इस कथन का उपयोग करने के दो सामान्य तरीके यहां दिए गए हैं:
विधि 1: एक वेरिएबल द्वारा समूहीकृत एकाधिक प्लॉट बनाने के लिए PROC SGPANEL का उपयोग करें
title " Points Distribution by Team ";
proc sgpanel data =my_data;
panelby team / novarname ;
histogram points;
run ;
यह विशेष उदाहरण हिस्टोग्राम का एक पैनल बनाता है जो टीम वेरिएबल के अद्वितीय मानों द्वारा समूहीकृत पॉइंट वेरिएबल के मानों का वितरण दिखाता है।
विधि 2: अनेक चरों द्वारा समूहीकृत अनेक प्लॉट बनाने के लिए PROC SGPANEL का उपयोग करें
title " Points Distribution by Team and Position ";
proc sgpanel data =my_data;
panelby team position / layout =lattice novarname ;
histogram points;
run ;
यह विशेष उदाहरण हिस्टोग्राम का एक पैनल बनाता है जो टीम और स्थिति चर के अद्वितीय मूल्यों द्वारा समूहीकृत, बिंदु चर के मूल्यों का वितरण दिखाता है।
ध्यान दें कि इन उदाहरणों में हमने हिस्टोग्राम बनाने के लिए हिस्टोग्राम स्टेटमेंट का उपयोग किया है, लेकिन आप ऊर्ध्वाधर बॉक्सप्लॉट, क्षैतिज बॉक्सप्लॉट, पॉइंट क्लाउड इत्यादि बनाने के लिए vbox , hbox , स्कैटर , या अन्य निर्देशों का उपयोग कर सकते हैं।
निम्नलिखित उदाहरण दिखाते हैं कि एसएएस में निम्नलिखित डेटासेट का उपयोग करके व्यवहार में प्रत्येक विधि का उपयोग कैसे किया जाए:
/*create dataset*/
data my_data;
input team $position $points assists;
datalines ;
A Guard 14 4
A Guard 22 6
A Guard 24 9
A Forward 13 8
A Forward 13 9
A Guard 10 5
A Guard 20 6
A Guard 34 9
A Forward 33 8
A Forward 15 5
B Guard 24 4
B Guard 22 6
B Forward 34 2
B Forward 15 5
B Forward 23 5
B Guard 10 4
B Guard 12 6
B Forward 30 2
B Forward 15 5
B Forward 11 5
;
run ;
/*view dataset*/
proc print data =my_data;
उदाहरण 1: एक वेरिएबल द्वारा समूहीकृत एकाधिक प्लॉट बनाने के लिए PROC SGPANEL का उपयोग करें
हम टीम कॉलम में प्रत्येक अद्वितीय मान के लिए बिंदुओं का हिस्टोग्राम प्रदर्शित करने वाला एक प्लॉट पैनल बनाने के लिए PROC SGPANEL के साथ निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
title " Points Distribution by Team ";
proc sgpanel data =my_data;
panelby team / novarname ;
histogram points;
run ;
बायां हिस्टोग्राम टीम ए के लिए अंक वितरण दिखाता है और दायां हिस्टोग्राम टीम बी के लिए अंक वितरण दिखाता है।
यदि आप इसके बजाय पैनलों को एक-दूसरे के ऊपर रखना चाहते हैं, तो आप यह निर्दिष्ट करने के लिए rows स्टेटमेंट का उपयोग कर सकते हैं कि पैनल लेआउट में 2 पंक्तियाँ होनी चाहिए:
title " Points Distribution by Team ";
proc sgpanel data =my_data;
panelby team / rows = 2 novarname ;
histogram points;
run ;
शीर्ष हिस्टोग्राम टीम ए के लिए अंक वितरण दिखाता है और निचला हिस्टोग्राम टीम बी के लिए अंक वितरण दिखाता है।
उदाहरण 2: अनेक चरों द्वारा समूहीकृत अनेक प्लॉट बनाने के लिए PROC SGPANEL का उपयोग करें
हम टीम और स्थिति कॉलम में प्रत्येक अद्वितीय मान के लिए बिंदुओं का हिस्टोग्राम प्रदर्शित करने वाला एक प्लॉट पैनल बनाने के लिए PROC SGPANEL के साथ निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
title " Points Distribution by Team ";
proc sgpanel data =my_data;
panelby team position / layout =lattice novarname ;
histogram points;
run ;
चार हिस्टोग्राम टीम और स्थिति कॉलम में मूल्यों के प्रत्येक अद्वितीय संयोजन के लिए अंकों का वितरण दिखाते हैं।
नोट : आप एसएएस में PROC SGPANEL स्टेटमेंट के लिए संपूर्ण दस्तावेज़ यहां पा सकते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि एसएएस में अन्य चार्ट कैसे बनाएं:
एसएएस में लाइन प्लॉट कैसे बनाएं
एसएएस में समूह द्वारा बॉक्सप्लॉट कैसे बनाएं
एसएएस में रिग्रेशन लाइन के साथ स्कैटरप्लॉट कैसे बनाएं