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 တွင် ကြိမ်နှုန်းဇယားများ ဖန်တီးနည်း

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

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