Sas တွင် proc format ကိုအသုံးပြုနည်း (ဥပမာများနှင့်အတူ)


ဒေတာအညွှန်းများအတွင်း ဒေတာတန်ဖိုးများကို မြေပုံဆွဲဖန်တီးရန် SAS တွင် PROC FORMAT ကို အသုံးပြုနိုင်သည်။

ဤလုပ်ထုံးလုပ်နည်းသည် အောက်ပါအခြေခံ syntax ကိုအသုံးပြုသည်-

 proc format ;
    value points_range
        25-high='High'
        15-<25='Medium'
        other ='Low';
run ;

ဤဥပမာသည် အောက်ပါမြေပုံကို ဖန်တီးသည်-

  • 25 သို့မဟုတ် ထို့ထက်ပို၍ ညီမျှသော တန်ဖိုးများကို ” မြင့် ” အဖြစ် ပြသပါမည်
  • 15 နှင့် 25 အကြားတန်ဖိုးများကို ” အလယ်အလတ် ” အဖြစ်ပြသပါမည်
  • အခြားတန်ဖိုးများအားလုံးကို ” အနိမ့် ” အဖြစ်ပြသပါမည်

အောက်ပါနမူနာများသည် SAS တွင် အောက်ပါဒေတာအစုံဖြင့် PROC FORMAT အသုံးပြုနည်းကို ပြသသည်-

 /*create dataset*/
data my_data;
    input team $position $points;
    datalines ;
A Guard 25
A Guard 20
A Guard 30
A Forward 25
A Forward 10
B Guard 10
B Guard 22
B Forward 30
B Forward 10
B Forward 10
B Forward 25
;
run ;

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

ဥပမာ 1- ကြိမ်နှုန်းဇယားရှိ တန်ဖိုးများကို အညွှန်းများအဖြစ်ဖော်မတ်ရန် PROC FORMAT ကိုသုံးပါ

ဒေတာအတွဲ၏ အမှတ်များကော်လံတွင် တန်ဖိုးများ၏ ကြိမ်နှုန်းဇယားတစ်ခုဖန်တီးရန် ကျွန်ုပ်တို့ PROC FREQ ကို အသုံးပြုသည်ဆိုပါစို့။

 /*calculate frequency of values in points column*/
proc freq data = my_data;
    tablepoints ;
run ; 

အထွက်သည် အမှတ်များကော်လံရှိ တစ်ခုချင်းစီတန်ဖိုးတစ်ခုစီ၏ ကြိမ်နှုန်းကိုပြသသည်။

သို့သော်၊ ကျွန်ုပ်တို့သည် ဤကဲ့သို့သော တန်ဖိုးများကို ဖော်မတ်လုပ်လိုသည်ဆိုပါစို့။

  • 25 သို့မဟုတ် ထို့ထက်ပို၍ ညီမျှသော တန်ဖိုးများကို ” မြင့် ” အဖြစ် ပြသပါမည်
  • 15 နှင့် 25 အကြားတန်ဖိုးများကို ” အလယ်အလတ် ” အဖြစ်ပြသပါမည်
  • အခြားတန်ဖိုးများအားလုံးကို ” အနိမ့် ” အဖြစ်ပြသပါမည်

ဒါကိုလုပ်ဖို့ PROC FORMAT ကို သုံးနိုင်သည်-

 /*define formatting for points variable*/
proc format ;
value points_range
        25-high='High'
        15-<25='Medium'
        other ='Low';
run ;

/*create frequency table for points variable, using formatting defined above*/
proc freq data = my_data;
    tablepoints ;
    format points points_range. ;
run ;

ယခု ကြိမ်နှုန်းဇယားသည် PROC FORMAT ကြေညာချက်ကို အသုံးပြု၍ ကျွန်ုပ်တို့သတ်မှတ်ထားသော အညွှန်းများအတွင်း အမှတ်များ ပြောင်းလဲနိုင်သော တန်ဖိုးများကို အစုလိုက်ပါသည်။

ဥပမာ 2- ပြောင်းလဲမှုအသစ်တစ်ခုဖန်တီးရန် PROC ဖော်မတ်ကို အသုံးပြုပါ။

ဒေတာတန်ဖိုးများကို ဒေတာအညွှန်းများအဖြစ်သို့ ပြောင်းလဲပေးသည့် ဒေတာအတွဲတစ်ခုတွင် ကိန်းရှင်အသစ်တစ်ခုကို ဖန်တီးရန် PROC FORMAT ကို အသုံးပြုနိုင်သည်။

အောက်ပါ syntax သည် ၎င်းကို မည်သို့လုပ်ဆောင်ရမည်ကို ပြသသည်-

 /*define formatting for points variable*/
proc format ; 
    value points_range
        25-high='High'
        15-<25='Medium' 
        other ='Low';
run ;

/*create new dataset with points_range variable*/
data new_data;
    set my_data;
    point_range = put (points, points_range. );
run ;

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

‘point_range’ ဟုခေါ်သော ကိန်းရှင်အသစ်သည် ‘points’ variable အတွက် သက်ဆိုင်သည့်တန်ဖိုးပေါ်မူတည်၍ အနိမ့်၊ အလတ် သို့မဟုတ် မြင့်သည့်တန်ဖိုးကို ယူသည်။

မှတ်ချက် – အပြည့်အစုံ PROC FORMAT စာရွက်စာတမ်းကို ဤနေရာတွင် ရှာနိုင်သည်။

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

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

SAS တွင်လုပ်ထုံးလုပ်နည်းအကျဉ်းချုပ်ကိုအသုံးပြုနည်း
SAS တွင် Proc Tabulate ကိုအသုံးပြုနည်း
SAS တွင် Proc collation ကိုအသုံးပြုနည်း

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

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