First ဘယ်လိုသုံးမလဲ။ နောက်ဆုံး။ sas တွင် ပြောင်းလွဲမှုများ


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

ဤသည်မှာ လုပ်ဆောင်မှုတစ်ခုစီ၏ အနှစ်ချုပ်ဖြစ်သည်။

  • FIRST.variable_name သည် အဖွဲ့တစ်ခုရှိ ပထမဆုံး ကြည့်ရှုမှုသို့ 1 တန်ဖိုးတစ်ခု သတ်မှတ်ပေးပြီး အုပ်စုအတွင်းရှိ အခြားလေ့လာတွေ့ရှိချက်များအားလုံးကို 0 တန်ဖိုးတစ်ခု သတ်မှတ်ပေးသည်။
  • LAST.variable_name သည် အုပ်စုတစ်ခုရှိ နောက်ဆုံး ကြည့်ရှုမှုသို့ 1 တန်ဖိုးတစ်ခု သတ်မှတ်ပေးပြီး အုပ်စုအတွင်းရှိ အခြားကြည့်ရှုမှုအားလုံးကို 0 တန်ဖိုးတစ်ခု သတ်မှတ်ပေးသည်။

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

 /*create dataset*/
data my_data;
    input team $pointsrebounds;
    datalines ;
Mavs 29 10
Mavs 13 6
Mavs 22 5
Mavs 20 9
Spurs 13 9
Spurs 15 10
Spurs 33 8
Spurs 27 11
Rockets 25 8
Rockets 14 4
Rockets 16 7
Rockets 12 4
;
run ;

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

ဥပမာ 1- FIRST အသုံးပြုပုံ။ SAS တွင်

အောက်ပါ FIRST ကိုသုံးနိုင်သည်။ ဒေတာအတွဲရှိ အဖွဲ့တစ်ခုစီအတွက် ပထမဆုံးကြည့်ရှုမှုသို့ 1 တန်ဖိုးသတ်မှတ်ရန် SAS တွင် လုပ်ဆောင်ချက်

 /*sort dataset by team*/
proc sort data =my_data;
    by team;
run ;

/*create new dataset that labels first row for each team*/
datafirst_team ;
    set my_data;
    by team;
    first_team=first.team;
run ;

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

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

အဖွဲ့တစ်ခုစီမှ ပထမဆုံးကြည့်ရှုမှုသာပါဝင်သော ဒေတာအတွဲအသစ်တစ်ခုကို ဖန်တီးရန် အောက်ပါကုဒ်ကို သင်အသုံးပြုနိုင်သည်။

 /*sort dataset by team*/
proc sort data =my_data;
    by team;
run ;

/*create new dataset only contains first row for each team*/
data first_team;
    set my_data;
    by team;
    if first.team;
run ;

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

ဒေတာအတွဲတွင် အဖွဲ့တစ်ခုစီမှ ပထမဆုံးကြည့်ရှုမှုသာ ပါဝင်သည်ကို သတိပြုပါ။

ဥပမာ 2- နောက်ဆုံးအသုံးပြုနည်း။ SAS တွင်

အောက်ပါ LAST ကို အသုံးပြုနိုင်ပါသည်။ ဒေတာအတွဲရှိ အဖွဲ့တစ်ခုစီအတွက် ပထမဆုံးကြည့်ရှုမှုသို့ 1 တန်ဖိုးသတ်မှတ်ရန် SAS တွင် လုပ်ဆောင်ချက်

 /*sort dataset by team*/
proc sort data =my_data;
    by team;
run ;

/*create new dataset that labels last row for each team*/
data last_team;
    set my_data;
    by team;
    last_team=last.team;
run ;

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

Last_team ကော်လံသည် အသင်းတစ်ခုစီ၏ နောက်ဆုံးကြည့်ရှုမှုကို 1 အဖြစ် သတ်မှတ်ကြောင်း သတိပြုပါ။ အခြားတန်ဖိုးများအားလုံးသည် 0 တန်ဖိုးကို သတ်မှတ်ပေးသည်။

အဖွဲ့တစ်ခုစီမှ နောက်ဆုံးကြည့်ရှုမှုသာပါဝင်သော ဒေတာအတွဲအသစ်တစ်ခုကို ဖန်တီးရန် အောက်ပါကုဒ်ကို သင်အသုံးပြုနိုင်သည်-

 /*sort dataset by team*/
proc sort data =my_data;
    by team;
run ;

/*create new dataset only contains last row for each team*/
data last_team;
    set my_data;
    by team;
    if last.team;
run ;

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

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

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

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

SAS တွင် variable များကို မည်သို့ပြန်စီမည်နည်း။
SAS တွင် variable များကိုမည်သို့တံဆိပ်တပ်မည်နည်း။
SAS တွင် variable များကို အမည်ပြောင်းနည်း

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

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