Sas တွင် ဂဏန်းအဝိုင်းလုပ်နည်း (ဥပမာ 4 ခု)


SAS တွင် နံပါတ်များကို ဝိုင်းရန် အောက်ပါနည်းလမ်းများကို သင်သုံးနိုင်သည်။

နည်းလမ်း 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 ;

အောက်ပါနမူနာများသည် SAS ရှိ အောက်ပါဒေတာအစုံဖြင့် နည်းလမ်းတစ်ခုစီကို အသုံးပြုနည်းကို ပြသသည်-

 /*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- တန်ဖိုးအားလုံးကို အောက်သို့ (သို့မဟုတ်) နောက်ကိန်းပြည့်သို့ လှည့်ပါ။

အောက်ဖော်ပြပါ ကုဒ်သည် floor() နှင့် ceil() လုပ်ဆောင်ချက်များကို အသုံးပြု၍ တန်ဖိုးအားလုံးကို အောက်သို့ (သို့မဟုတ်) အပေါ်သို့ ပတ်နည်းပြသသည်-

 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;

ထပ်လောင်းအရင်းအမြစ်များ

အောက်ဖော်ပြပါ သင်ခန်းစာများသည် SAS တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-

SAS တွင်ဒေတာကိုပုံမှန်ဖြစ်အောင်လုပ်နည်း
ပျောက်ဆုံးနေသောတန်ဖိုးများကို SAS တွင် သုညဖြင့် အစားထိုးနည်း
SAS တွင် ထပ်တူများကို ဖယ်ရှားနည်း

မှတ်ချက်တစ်ခုထည့်ပါ။

သင့် email လိပ်စာကို ဖော်ပြမည် မဟုတ်ပါ။ လိုအပ်သော ကွက်လပ်များကို * ဖြင့်မှတ်သားထားသည်