A- မော်ဒယ်များစွာဖြင့် grepl ကို ဘယ်လိုသုံးမလဲ။


တိကျသောကော်လံရှိ စာကြောင်းပုံစံများစွာထဲမှတစ်ခုပါရှိသော ဒေတာဘောင်တစ်ခုရှိ အတန်းများကို စစ်ထုတ်ရန် R ရှိ grepl() လုပ်ဆောင်ချက်ဖြင့် အောက်ပါအခြေခံ syntax ကို သင်အသုံးပြုနိုင်သည်-

 library (dplyr)

new_df <- filter(df, grepl(paste(my_patterns, collapse=' | '), my_column))

my_column ဟုခေါ်သော ကော်လံတန်ဖိုးသည် my_patterns ဟုခေါ်သော vector ရှိ စာကြောင်းပုံစံများထဲမှ တစ်ခုပါရှိသော ဤ သီးခြား syntax သည် အတန်းများအတွက် ဒေတာဘောင်ကို စစ်ထုတ်ပေးပါသည်။

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

ဥပမာ- R တွင် မော်ဒယ်များစွာဖြင့် grepl() ကို အသုံးပြုနည်း

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

 #create data frame
df <- data. frame (team=c('Mavs', 'Hawks', 'Nets', 'Heat', 'Cavs'),
                 points=c(104, 115, 124, 120, 112),
                 status=c('Bad', 'Good', 'Excellent', 'Great', 'Bad'))

#view data frame
df

   team points status
1 Mavs 104 Bad
2 Hawks 115 Good
3 Nets 124 Excellent
4 Heat 120 Great
5 Cavs 112 Bad

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

  • ‘ကောင်းတယ်’
  • ‘မီးခိုးရောင်’
  • ‘ထွ’

ဒါကိုလုပ်ဖို့ grepl() function နဲ့ အောက်ဖော်ပြပါ syntax ကို အသုံးပြုနိုင်ပါတယ်။

 library (dplyr)

#define patterns to search for
my_patterns <- c(' Good ', ' Gre ', ' Ex ')

#filter for rows where status column contains one of several strings
new_df <- filter(df, grepl(paste(my_patterns, collapse=' | '), status))

#view results
new_df

   team points status
1 Hawks 115 Good
2 Nets 124 Excellent
3 Heat 120 Great

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

argument နှင့်အတူ Paste() function ကို အသုံးပြု၍ Collapses=’|’ ကို သတိပြုပါ။ ကျွန်ုပ်တို့သည် အခြေအနေ ကော်လံရှိ “Good|Gre|Ex” ဟူသောစာတန်းကို အမှန်တကယ်ရှာဖွေနေပါသည်။

ကတည်းက | R ရှိ သင်္ကေတသည် “ OR” ဆိုသည်မှာ အခြေအနေ ကော်လံတွင် “ Good” သို့မဟုတ် Gre” သို့မဟုတ် “ Ex” ပါရှိသော အတန်းများကို ရှာဖွေနိုင်ခဲ့သည်။

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

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

ကော်လံတွင် dplyr ကို အသုံးပြု၍ စာကြောင်းတစ်ခုပါရှိလျှင် ကိန်းရှင်တစ်ခုကို မည်သို့ပြောင်းရမည်နည်း။
dplyr ကို အသုံးပြု၍ ပထမစာလုံးကို strings များမှ ဖယ်ရှားနည်း
dplyr ကို အသုံးပြု၍ ကော်လံတစ်ခုရှိ စာကြောင်းတစ်ခုကို အစားထိုးနည်း

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

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