Sas- excel မှ သတ်မှတ်ထားသော အကွာအဝေးကို မည်သို့တင်သွင်းရမည်နည်း။


Excel ဖိုင်တစ်ခုမှ SAS သို့ သီးခြားဆဲလ်အကွာအဝေးကို တင်သွင်းရန် RANGE ရွေးချယ်မှုဖြင့် PROC တင်သွင်းမှု ကြေညာချက်ကို သင်အသုံးပြုနိုင်သည်။

ဒါကိုလုပ်ဖို့၊ အောက်ပါအခြေခံ syntax ကိုသုံးနိုင်ပါတယ်။

 /*import data from Excel file called basketball_data.xlsx*/
proc import out =my_data
    datafile ="/home/u13181/basketball_data.xlsx"
    dbms =xlsx
    replace ;
    getnames =YES;
    range ="Sheet1$C4:E11";
run ;

ဤသည်မှာ စာကြောင်းတစ်ကြောင်းချင်းစီ လုပ်ဆောင်သည်-

  • out : SAS သို့တင်သွင်းပြီးသည်နှင့် dataset သို့ပေးရမည့်အမည်
  • datafile : တင်သွင်းရန် Excel ဖိုင်၏တည်နေရာ
  • dmbs : ထည့်သွင်းထားသည့် ဖိုင်ပုံစံ
  • အစားထိုး : ဖိုင်ရှိနေပြီဆိုလျှင် အစားထိုးပါ။
  • getnames : ပထမစာကြောင်းကို ပြောင်းလဲနိုင်သောအမည်များအဖြစ် အသုံးပြုပါ (ပထမစာကြောင်းတွင် ပြောင်းလဲနိုင်သောအမည်များမပါပါက NO ဟုသတ်မှတ်သည်)
  • အပိုင်းအခြား – တင်သွင်းရန် ဆဲလ်အကွာအဝေး

ဤဥပမာသည် Sheet1 ၏အကွာအဝေး C4:E11 အတွင်းရှိဆဲလ်များကို basketball_data.xlsx ဟုခေါ်သော Excel ဖိုင်မှတင်သွင်းမည်ကို သတိပြုပါ။

အောက်ဖော်ပြပါ ဥပမာများသည် basketball_data.xlsx ဟုခေါ်သော အောက်ဖော်ပြပါ Excel ဖိုင်ဖြင့် ဤ syntax ကို လက်တွေ့တွင် အသုံးပြုနည်းကို ပြသသည် ။

ဥပမာ 1- အပိုင်းအခြားကို မသတ်မှတ်ဘဲ Excel ဖိုင်တစ်ခုမှ SAS သို့ ဒေတာတင်သွင်းပါ။

Excel ဖိုင်ကို my_data ဟု အမည်ပေးထားသည့် SAS ဒေတာအတွဲသို့ တင်သွင်းရန် ဆဲလ်အကွာအဝေးကို သီးခြားသတ်မှတ်ခြင်းမရှိဘဲ တင်သွင်းရန် အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။

 /*import data from Excel file called basketball_data.xlsx*/
proc import out =my_data
    datafile ="/home/u13181/basketball_data.xlsx"
    dbms =xlsx
    replace ;
    getnames =YES;
run ;

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

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

ဥပမာ 2- Excel ဖိုင်တစ်ခုမှ ဒေတာကို SAS သို့ တင်သွင်းပြီး အပိုင်းအခြားကို သတ်မှတ်ပါ။

Excel ဖိုင်ကို my_data ဟု အမည်ပေးထားသည့် SAS ဒေတာအတွဲသို့ တင်သွင်းရန် အောက်ဖော်ပြပါ အထားအသိုကို အသုံးပြုနိုင်ပြီး ဆဲလ်များ၏ သီးခြားအကွာအဝေးကိုသာ တင်သွင်းရန် အပိုင်းအခြား ရွေးချယ်မှုကို အသုံးပြုနိုင်သည်။

 /*import specific cells from Excel file called basketball_data.xlsx*/
proc import out =my_data
    datafile ="/home/u13181/basketball_data.xlsx"
    dbms =xlsx
    replace ;
    getnames =YES;
range ="Sheet1$C4:E11";
run ;

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

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

သင်သည် အပိုင်းအခြား ဖော်ပြချက်သို့ အမည်ပေးထားသော အပိုင်းအခြားတစ်ခုကိုလည်း ဖြတ်သန်းနိုင်သည်ကို သတိပြုပါ။

ဥပမာအားဖြင့်၊ ဆဲလ်အကွာအဝေး C4:E11 တွင် my_range ဟုအမည်ပေးထားသော အပိုင်းအခြားတစ်ခုရှိပါက၊ ၎င်းအစား PROC IMPORT ထုတ်ပြန်ချက်တွင် အကြောင်းပြချက် အကွာအဝေး=”my_range” ကို အသုံးပြုနိုင်သည်။

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

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

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

CSV ဖိုင်များကို SAS သို့မည်သို့တင်သွင်းမည်နည်း။
SAS မှဒေတာကို CSV ဖိုင်သို့မည်သို့တင်ပို့မည်နည်း။
SAS မှ ဒေတာကို Excel သို့ တင်ပို့နည်း

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

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