एसएएस में संख्याओं को कैसे पूर्णांकित करें (4 उदाहरण)


आप एसएएस में संख्याओं को पूर्णांकित करने के लिए निम्नलिखित विधियों का उपयोग कर सकते हैं:

विधि 1: निकटतम पूर्ण संख्या में पूर्णांकित करें

 data new_data;
    set original_data;
    new_value = round (value);
run ;

विधि 2: विशिष्ट दशमलव स्थानों तक गोल करें

 data new_data;
    set original_data;
    new_value1 = round (value, .1); /*round to 1 decimal place*/
    new_value2 = round (value, .01); /*round to 2 decimal places*/
    new_value3 = round (value, .001); /*round to 3 decimal places*/
run ;

विधि 3: सभी मानों को अगले पूर्णांक तक नीचे (या ऊपर) गोल करें

 data new_data;
    set original_data;
    new_value1 = floor (value); /*round down to next integer*/
    new_value2 = ceil (value); /*round up to next integer*/
run ;

विधि 4: निकटतम गुणज में पूर्णांकित करें

 data new_data;
    set original_data;
    new_value1 = round (value, 10); /*round to nearest multiple of 10*/
    new_value2 = round (value, 100); /*round to nearest multiple of 100*/
run ;

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

 /*create dataset*/
data original_data;
    inputvalue ;
    datalines ;
0.33
0.9
1.2593
1.61
2.89
4.3
8.8
14.4286
18.2
51.4
;
run ;

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

उदाहरण 1: निकटतम पूर्णांक तक पूर्णांकित करें

निम्नलिखित कोड दिखाता है कि प्रत्येक मान को निकटतम पूर्णांक में कैसे पूर्णांकित किया जाए:

 /*round to nearest integer*/
data new_data;
    set original_data;
    new_value = round (value);
run ;

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

उदाहरण 2: विशिष्ट दशमलव स्थानों तक पूर्णांक बनाना

निम्नलिखित कोड दिखाता है कि मानों को दशमलव स्थानों की एक विशिष्ट संख्या में कैसे गोल किया जाए:

 data new_data;
    set original_data;
    new_value1 = round (value, .1); /*round to 1 decimal place*/
    new_value2 = round (value, .01); /*round to 2 decimal places*/
    new_value3 = round (value, .001); /*round to 3 decimal places*/
run ;

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

उदाहरण 3: सभी मानों को अगले पूर्णांक तक नीचे (या ऊपर) पूर्णांकित करें

निम्नलिखित कोड दिखाता है कि फ़्लोर() और छत() फ़ंक्शंस का उपयोग करके सभी मानों को नीचे (या ऊपर) कैसे गोल किया जाए:

 data new_data;
    set original_data;
    new_value1 = floor (value); /*round down to next integer*/
    new_value2 = ceil (value); /*round up to next integer*/
run ;

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

विधि 4: निकटतम गुणज में पूर्णांकित करें

निम्नलिखित कोड दिखाता है कि सभी मानों को किसी मान के निकटतम गुणज में कैसे पूर्णांकित किया जाए:

 data new_data;
    set original_data;
    nearest10 = round (value, 10); /*round to nearest multiple of 10*/
    nearest100 = round (value, 100); /*round to nearest multiple of 100*/
run ;

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

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

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

एसएएस में डेटा को सामान्य कैसे करें
एसएएस में लुप्त मानों को शून्य से कैसे बदलें
एसएएस में डुप्लिकेट कैसे हटाएं

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

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