Sas တွင် %let ထုတ်ပြန်ချက်ကို မည်သို့အသုံးပြုနည်း (ဥပမာများဖြင့်)


သင့်ပရိုဂရမ်တွင် နောက်ပိုင်းတွင် သင်အသုံးပြုနိုင်သည့် တန်ဖိုးများကို သိမ်းဆည်းနိုင်သည့် မက်ခရိုကိန်းရှင်များကို ဖန်တီးရန် SAS တွင် %LET ထုတ်ပြန်ချက်ကို သင်အသုံးပြုနိုင်သည်။

အောက်ပါဥပမာများသည် %LET ထုတ်ပြန်ချက်ကို လက်တွေ့တွင်အသုံးပြုရန် ဘုံနည်းလမ်းနှစ်ခုကို ပြသထားသည်။

ဥပမာ 1- SAS တွင် ဂဏန်းတန်ဖိုးတစ်ခုကို သိမ်းဆည်းရန် %LET ညွှန်ကြားချက်ကို အသုံးပြုပါ။

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

 /*create dataset*/
data my_data;
input team $points;
datalines ;
At 22
At 14
At 23
B 30
B 18
B20
C13
C12
C26
;
run;

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

20 တန်ဖိုးရှိသော point_cutoff ဟုခေါ်သော macro variable ကိုဖန်တီးရန် %LET ထုတ်ပြန်ချက်ကို ကျွန်ုပ်တို့ အသုံးပြုနိုင်ပါသည်။

ထို့နောက် ကစားသမားတစ်ဦးစီသည် ရမှတ် 20 ထက်ပိုရသည်ဖြစ်စေ မပါသည်ကို ညွှန်ပြသော ကော်လံအသစ်ပါရှိသော ဒေတာအတွဲအသစ်တစ်ခုကို ဖန်တီးရန်အတွက် ၎င်းရှေ့ရှိ ampersand ( & ) ကိုအသုံးပြုခြင်းဖြင့် ဤ variable ကို နောက်ပိုင်းတွင် ကိုးကားနိုင်သည်-

 /*assign value of 20 to macro variable*/
%let points_cutoff = 20;

/*use macro variable to create new column called good_player*/
data new_data;
 set my_data;
 good_player = points > &points_cutoff;
run ;

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

good_player ဟုခေါ်သော ကော်လံအသစ်တွင် အမှတ်များ ကော်လံ၏ တန်ဖိုးသည် 20 ထက် ကြီးပါက သို့မဟုတ် အမှတ် ကော်လံ၏ တန်ဖိုးသည် 20 ထက် မပိုပါက 1 တန်ဖိုး ပါဝင်သည်ကို သတိပြုပါ။

ဥပမာ 2- SAS တွင် စာကြောင်းတန်ဖိုးကို သိမ်းဆည်းရန် %LET ထုတ်ပြန်ချက်ကို အသုံးပြုပါ။

string value တစ်ခုကို သိမ်းဆည်းသည့် macro variable တစ်ခုကို ဖန်တီးရန် SAS တွင် %LET ထုတ်ပြန်ချက်ကိုလည်း အသုံးပြုနိုင်သည်။

အောက်ပါ ကုဒ်သည် ဒေတာအတွဲအတွက် ခေါင်းစဉ်တစ်ခု ရိုက်နှိပ်ရန် နောက်ပိုင်းတွင် ကျွန်ုပ်တို့ ကိုးကားနိုင်သည့် “ ဘတ်စကက်ဘောဒေတာ” တန်ဖိုးပါရှိသော table_title ဟုခေါ်သော variable တစ်ခုကို ဖန်တီးရန် %LET ထုတ်ပြန်ချက်ကို မည်သို့အသုံးပြုရမည်ကို ပြသသည်-

 /*create dataset*/
data my_data;
input team $points;
datalines ;
At 22
At 14
At 23
B 30
B 18
B20
C13
C12
C26
;
run ;

/*assign string to macro variable*/
%let table_title = " Basketball Data ";

/*print dataset with title*/
proc print data =my_data;
    title &table_title;
run ; 

ဒေတာအတွဲတွင် macro variable တွင် ကျွန်ုပ်တို့သတ်မှတ်ထားသော ခေါင်းစဉ်ပါရှိသည်။

မှတ်ချက် – SAS LET ညွှန်ကြားချက်၏ စာရွက်စာတမ်းအပြည့်အစုံကို သင်ရှာတွေ့နိုင်ပါသည်။   ဒီမှာ

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

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

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

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

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