एसएएस में यादृच्छिक नमूना कैसे चुनें: उदाहरणों के साथ


एसएएस में डेटासेट से पंक्तियों का एक सरल यादृच्छिक नमूना चुनने के दो सबसे सामान्य तरीके यहां दिए गए हैं:

विधि 1: नमूना आकार का उपयोग करके एक यादृच्छिक नमूना चुनें

 proc surveyselect data =original_data
    out =random_sample
    method =srs /*specify simple random sampling as sampling method*/
    sampsize =3 /*select 3 observations randomly*/
    seed =123; /*set seed to make this example reproducible*/
run ;

विधि 2: कुल अवलोकनों के अनुपात का उपयोग करके एक यादृच्छिक नमूना चुनें

 proc surveyselect data =original_data
    out =random_sample
    method =srs /*specify simple random sampling as sampling method*/
    samprate =0.2 /*select 20% of all observations randomly*/
    seed =123; /*set seed to make this example reproducible*/
run ;

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

 /*create dataset*/
data original_data;
    input team $pointsrebounds;
    datalines ;
Warriors 25 8
Wizards 18 12
Rockets 22 6
Celtics 24 11
Thunder 27 14
Spurs 33 19
Nets 31 20
Mavericks 34 10
Kings 22 11
Pelicans 39 23
;
run ;

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

उदाहरण 1: नमूना आकार का उपयोग करके एक यादृच्छिक नमूना चुनें

निम्नलिखित कोड दिखाता है कि n=3 के नमूना आकार का उपयोग करके डेटासेट से अवलोकनों का यादृच्छिक नमूना कैसे चुना जाए:

 /*select random sample*/
proc surveyselect data =original_data
    out =random_sample
    method =srs
    sampsize =3
    seed =123;
run ;

/*view random sample*/
proc print data =random_sample; 

हम देख सकते हैं कि मूल डेटासेट से तीन पंक्तियों को यादृच्छिक रूप से चुना गया था।

उदाहरण 2: कुल अवलोकनों के अनुपात का उपयोग करके एक यादृच्छिक नमूना चुनें

निम्नलिखित कोड दिखाता है कि सैम्प्रेट फ़ंक्शन का उपयोग करके डेटासेट से अवलोकनों का एक यादृच्छिक नमूना कैसे चुना जाए ताकि यह निर्दिष्ट किया जा सके कि हम चाहते हैं कि यादृच्छिक नमूना सभी मूल अवलोकनों का 20% प्रतिनिधित्व करे:

 /*select random sample*/
proc surveyselect data =original_data
    out =random_sample
    method =srs
    samprate =0.2
    seed =123;
run ;

/*view random sample*/
proc print data =random_sample;

हम देख सकते हैं कि मूल डेटासेट से कुल अवलोकनों का 20% (20% * 10 अवलोकन = 2 ) हमारे नमूने का हिस्सा बनने के लिए यादृच्छिक रूप से चुना गया था।

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

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

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

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

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