Sas တွင် proc transpose ကိုအသုံးပြုနည်း (ဥပမာများနှင့်အတူ)
ဒေတာအတွဲတစ်ခုကို ရှည်ဖော်မတ်မှ ကျယ်ပြန့်ဖော်မတ်သို့ လျင်မြန်စွာကူးပြောင်းရန် သင်သည် SAS တွင် PROC TRANSPOSE ကို သုံးနိုင်သည်။
ဤလုပ်ဆောင်ချက်သည် အောက်ပါအခြေခံ syntax ကိုအသုံးပြုသည်-
proc transpose data =long_data out =wide_data;
by var1;
idvar2 ;
var var3;
run ;
ရွှေ-
- by : လိုင်းများတစ်လျှောက် နေရာချရန် ကိန်းရှင်
- id : ကော်လံများတစ်လျှောက် နေရာချရန် ကိန်းရှင်
- var : ဒေတာအတွဲတွင် တန်ဖိုးများထည့်ထားသည့် ကိန်းရှင်
အောက်ဖော်ပြပါ ဥပမာသည် PROC TRANSPOSE ကို လက်တွေ့တွင် အသုံးပြုနည်းကို ပြသထားသည်။
ဥပမာ- SAS တွင် PROC TRANSPOSE ကိုအသုံးပြုနည်း
ကျွန်ုပ်တို့တွင် SAS တွင် ရှည်လျားသောဖော်မတ်ဖြင့် အောက်ပါဒေတာအစုံရှိသည်ဆိုပါစို့။
/*create dataset in long format*/
data long_data;
input team $variable $value;
datalines ;
A Points 88
A Assists 12
A Rebounds 22
B Points 91
B Assists 17
B Rebounds 28
C Points 99
C Assists 24
C Rebounds 30
D Points 94
D Assists 28
D Rebounds 31
;
run ;
/*view dataset*/
proc print data =long_data;
ဤဒေတာအတွဲကို ရှည်ဖော်မတ်မှ ကျယ်ပြန့်ဖော်မတ်သို့ ပြောင်းရန် PROC လွှဲပြောင်းခြင်းကို ကျွန်ုပ်တို့အသုံးပြုနိုင်သည်-
/*create new dataset in wide format*/
proc transpose data =long_data out =wide_data;
by team;
variableid ;
varvalue ;
run ;
/*view wide data*/
proc print data =wide_data;
ဤဒေတာအတွဲတွင် ယခင်ဒေတာအတွဲကဲ့သို့ တူညီသောအချက်အလက်များပါရှိသည်ကို သတိပြုပါ၊ သို့သော် ၎င်းကို ကျယ်ပြန့်သောဖော်မတ်ဖြင့် ပြသထားသည်။
မူရင်းအားဖြင့်၊ SAS သည် dataset ရှိတန်ဖိုးများအတွက် မည်သည့် variable ကိုအသုံးပြုကြောင်းညွှန်ပြသော _NAME_ variable ကိုဖန်တီးပါသည်။
PROC TRANSPOSE ကို အသုံးပြုသည့်အခါ ဤကိန်းရှင်အား ဖယ်ရှားရန် DROP ထုတ်ပြန်ချက်ကို အခမဲ့အသုံးပြုနိုင်ပါသည်။
/*create new dataset in wide format*/
proc transpose data =long_data out =wide_data( drop =_name_);
by team;
variableid ;
varvalue ;
run ;
/*view wide data*/
proc print data =wide_data;
_NAME_ ကိန်းရှင်အား ဒေတာအတွဲမှ ဖယ်ရှားလိုက်ကြောင်း သတိပြုပါ။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် SAS တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
SAS တွင်လုပ်ထုံးလုပ်နည်းအကျဉ်းချုပ်ကိုအသုံးပြုနည်း
SAS တွင် Proc Tabulate ကိုအသုံးပြုနည်း
SAS တွင် ကြိမ်နှုန်းဇယားများ ဖန်တီးနည်း