Sas တွင် findc လုပ်ဆောင်ချက်ကိုအသုံးပြုနည်း


SAS တွင် FINDC လုပ်ဆောင်ချက်ကို သင်အသုံးပြု၍ စာကြောင်းတစ်ခုရှိ ဇာတ်ကောင်တစ်ဦးချင်းစီ၏ ပထမဆုံးဖြစ်ပေါ်မှု အနေအထားကို ပြန်ပေးနိုင်သည်။

ဤလုပ်ဆောင်ချက်သည် အောက်ပါအခြေခံ syntax ကိုအသုံးပြုသည်-

FINDC (စာတန်း၊ ကန်များစာရင်း)

ရွှေ-

  • string : ခွဲခြမ်းစိပ်ဖြာရန် string
  • charlist : အရင်းအမြစ် တွင် ရှာဖွေရမည့် ဇာတ်ကောင်များစာရင်း

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

ဥပမာ- SAS တွင် FINDC လုပ်ဆောင်ချက်ကို အသုံးပြုခြင်း။

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

 /*create dataset*/
data original_data;
    input name $25.;
    datalines ;
Andy Lincoln Bernard
Michael Smith
Chad Simpson Arnolds
Derrick Smith Henrys
Eric Millerton Smith
Frank Giovanni Goode
;
run ;

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

ကျွန်ုပ်တို့သည် စာလုံး x , y သို့မဟုတ် z တို့၏ ပထမဆုံးဖြစ်ပေါ်မှု အနေအထားကို ရှာဖွေရန် FINDC လုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်သည်။

 /*find position of first occurrence of either x, y or z in name*/
data new_data;
    set original_data;
    first_xyz = findc (name, 'xyz');
run ;

/*view results*/
proc print data =new_data;

first_xyz ဟုခေါ်သော ကော်လံအသစ်သည် အမည် ကော်လံတွင် စာလုံး x , y , သို့မဟုတ် z တို့၏ ပထမဆုံးပေါ်ပေါက်သည့် အနေအထားကို ပြသသည်။

အကယ်၍ ဤအက္ခရာသုံးလုံးမှ အမည် ကော်လံတွင် မပါဝင်ပါက၊ FINDC လုပ်ဆောင်ချက်သည် 0 တန်ဖိုးကို ရိုးရိုးပြန်ပေးသည်။

ဥပမာအားဖြင့်၊ ကျွန်ုပ်တို့မြင်နိုင်သည်-

ပထမတန်းရှိ x၊ y သို့မဟုတ် z ၏ပထမဆုံးဖြစ်ပျက်မှုအနေအထားသည် အနေအထား 4 ဖြစ်သည်။ ပထမစာကြောင်းရှိ position 4 တွင်ရှိသော ဇာတ်ကောင်သည် a y ဖြစ်ကြောင်း ကျွန်ုပ်တို့တွေ့မြင်နိုင်ပါသည်။

ဒုတိယအတန်းရှိ x၊ y သို့မဟုတ် z ၏ ပထမတန်း၏ အနေအထားသည် 0 ဖြစ်သောကြောင့် ဒုတိယအတန်းအမည်တွင် ဤစာလုံးသုံးလုံးမျှမရှိပါ။

နောက် … ပြီးတော့။

FIND နှင့် FINDC လုပ်ဆောင်ချက်များအကြား ကွာခြားချက်

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

အောက်ပါဥပမာသည် FIND နှင့် FINDC လုပ်ဆောင်ချက်များကြား ခြားနားချက်ကို သရုပ်ဖော်သည်-

 /*create new dataset*/
data new_data;
    set original_data;
    find_smith = find (name, 'Smith');
    findc_smith = findc (name, 'Smith');
run ;

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

find_smith ကော်လံသည် အမည် ကော်လံရှိ စာတန်းခွဲ “ Smith” ၏ ပထမဆုံး ဖြစ်ပေါ်မှု အနေအထားကို ပြသသည်။

findc_smith ကော်လံသည် အမည် ကော်လံတွင် s , m , i , t , သို့မဟုတ် h စာလုံးများ၏ ပထမဆုံးပေါ်ပေါက်သည့် အနေအထားကို ပြသသည်။

ဥပမာအားဖြင့်၊ ကျွန်ုပ်တို့မြင်နိုင်သည်-

စာတန်းခွဲ ‘Smith’ သည် ပထမအမည်တွင် ဘယ်တော့မှ မပေါ်ဘဲ၊ ထို့ကြောင့် find_smith သည် 0 တန်ဖိုးကို ပြန်ပေးသည်။

ပထမအမည်၏ 7th အနေအထားတွင် i စာလုံးကို findc_smith က 7 တန်ဖိုးဖြင့် ပြန်ပေးသည်။

နောက် … ပြီးတော့။

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

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

SAS တွင် FIND လုပ်ဆောင်ချက်ကိုအသုံးပြုနည်း
SAS တွင် SUBSTR လုပ်ဆောင်ချက်ကိုအသုံးပြုနည်း
SAS တွင် COMPRESS လုပ်ဆောင်ချက်ကို မည်သို့အသုံးပြုရမည်နည်း။

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

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