Sas में proc surveyselect का उपयोग कैसे करें (उदाहरण के साथ)
आप एसएएस में डेटा सेट से यादृच्छिक नमूना चुनने के लिए PROC SURVEYSELECT का उपयोग कर सकते हैं।
व्यवहार में इस प्रक्रिया का उपयोग करने के तीन सामान्य तरीके यहां दिए गए हैं:
उदाहरण 1: एक साधारण यादृच्छिक नमूना चुनने के लिए PROC SURVEYSELECT का उपयोग करें
proc surveyselect data =my_data
out =my_sample
method =srs /*use simple random sampling*/
n =5 /*select a total of 5 observations*/
seed =1; /*set seed to make this example reproducible*/
run ;
यह विशेष उदाहरण डेटासेट से 5 यादृच्छिक अवलोकनों का चयन करता है।
उदाहरण 2: स्तरीकृत यादृच्छिक नमूने का चयन करने के लिए PROC SURVEYSELECT का उपयोग करें
proc surveyselect data =my_data
out =my_sample
method =srs /*use simple random sampling*/
n =2 /*select 2 observations from each strata*/
seed =1; /*set seed to make this example reproducible*/
strata grouping_var; /*specify variable to use for stratification*/
run ;
यह विशेष उदाहरण डेटासेट के प्रत्येक अद्वितीय स्तर से 2 यादृच्छिक अवलोकनों का चयन करता है।
स्तर कथन स्तरीकरण के लिए उपयोग किए जाने वाले चर को निर्दिष्ट करता है।
उदाहरण 3: एकत्रित यादृच्छिक नमूने का चयन करने के लिए PROC SURVEYSELECT का उपयोग करें
proc surveyselect data =my_data
out =my_sample
n =2 /*select 2 clusters*/
seed =1; /*set seed to make this example reproducible*/
clustergrouping_var ; /*specify variable to use for stratification*/
run ;
यह विशेष उदाहरण डेटासेट से 2 यादृच्छिक समूहों का चयन करता है और नमूने में प्रत्येक क्लस्टर से प्रत्येक अवलोकन को शामिल करता है।
क्लस्टर स्टेटमेंट क्लस्टरिंग के लिए उपयोग किए जाने वाले वेरिएबल को निर्दिष्ट करता है।
निम्नलिखित उदाहरण दिखाते हैं कि एसएएस में निम्नलिखित डेटासेट के साथ अभ्यास में प्रत्येक पद्धति का उपयोग कैसे किया जाए जिसमें विभिन्न टीमों के बास्केटबॉल खिलाड़ियों के बारे में जानकारी शामिल है:
/*create dataset*/
data my_data;
input team $points;
datalines ;
AT 12
At 14
At 22
At 35
At 40
B 12
B 10
B29
B 33
C40
C25
C 11
C 10
C15
;
run ;
/*view dataset*/
proc print data = my_data;
उदाहरण 1: एक साधारण यादृच्छिक नमूना चुनने के लिए PROC SURVEYSELECT का उपयोग करें
हम डेटासेट से 5 अवलोकनों का एक सरल यादृच्छिक नमूना चुनने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
proc surveyselect data =my_data
out =my_sample
method =srs /*use simple random sampling*/
n =5 /*select a total of 5 observations*/
seed =1; /*set seed to make this example reproducible*/
run ;
/*view sample*/
proc print data =my_sample;
परिणामी नमूने में डेटा सेट से यादृच्छिक रूप से चुने गए 5 अवलोकन शामिल हैं।
उदाहरण 2: स्तरीकृत यादृच्छिक नमूने का चयन करने के लिए PROC SURVEYSELECT का उपयोग करें
हम स्तरीकृत यादृच्छिक नमूनाकरण करने के लिए निम्नलिखित वाक्यविन्यास का उपयोग कर सकते हैं जिसमें नमूने में शामिल करने के लिए प्रत्येक टीम से 2 अवलोकनों को यादृच्छिक रूप से चुना जाता है:
proc surveyselect data =my_data
out =my_sample
method =srs /*use simple random sampling within strata*/
n =2 /*select 2 observations from each strata*/
seed =1; /*set seed to make this example reproducible*/
strata grouping_var; /*specify variable to use for stratification*/
run ;
/*view sample*/
proc print data =my_sample;
परिणामी नमूने में प्रत्येक टीम से 2 यादृच्छिक रूप से चयनित अवलोकन शामिल हैं।
संबंधित: क्लस्टर नमूनाकरण और स्तरीकृत नमूनाकरण: क्या अंतर है?
उदाहरण 3: एकत्रित यादृच्छिक नमूने का चयन करने के लिए PROC SURVEYSELECT का उपयोग करें
हम क्लस्टर्ड रैंडम सैंपलिंग करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं जिसमें हम टीमों को क्लस्टर के रूप में उपयोग करते हैं और यादृच्छिक रूप से 2 क्लस्टर का चयन करते हैं और इन क्लस्टरों से प्रत्येक अवलोकन को नमूने में शामिल करते हैं:
proc surveyselect data =my_data
out =my_sample
n =2 /*select a total of 2 clusters*/
seed =1; /*set seed to make this example reproducible*/
clustergrouping_var ; /*specify variable to use for clustering*/
run ;
/*view sample*/
proc print data =my_sample;
इस विशेष नमूने में टीम ए और बी के सभी अवलोकन शामिल हैं, जो दो यादृच्छिक रूप से चुने गए “क्लस्टर” थे।
नोट : आप संपूर्ण PROC SURVEYSELECT दस्तावेज़ यहां पा सकते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि एसएएस में अन्य सामान्य कार्य कैसे करें:
एसएएस में वर्णनात्मक आंकड़ों की गणना कैसे करें
एसएएस में फ़्रीक्वेंसी टेबल कैसे बनाएं
एसएएस में प्रतिशत की गणना कैसे करें
एसएएस में पिवोटटेबल्स कैसे बनाएं