A- ကော်လံတွင် စာကြောင်းတစ်ခုပါရှိမရှိ စစ်ဆေးနည်း
R ရှိ ဒေတာဘောင်တစ်ခု၏ ကော်လံတစ်ခုတွင် စာကြောင်းတစ်ခုပါရှိမရှိ စစ်ဆေးရန် အောက်ပါနည်းလမ်းများကို သင်အသုံးပြုနိုင်ပါသည်။
နည်းလမ်း 1- ကော်လံတွင် စာကြောင်းအတိအကျရှိမရှိ စစ်ဆေးပါ။
sum(str_detect(df$column_name, ' ^exact_string$ ')) > 0
နည်းလမ်း 2- ကော်လံတွင် တစ်စိတ်တစ်ပိုင်းစာကြောင်းရှိမရှိ စစ်ဆေးပါ။
sum(str_detect(df$column_name, ' partial_string ')) > 0
နည်းလမ်း 3- ကော်လံတွင် တစ်စိတ်တစ်ပိုင်းစာကြောင်း ဖြစ်ပေါ်မှုကို ရေတွက်ပါ။
sum(str_detect(df$column_name, ' partial_string '))
ဤသင်ခန်းစာတွင် အောက်ပါဒေတာဘောင်ဖြင့် နည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးပြုနည်းကို ရှင်းပြထားသည်။
#create data frame
df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'C'),
conf=c('East', 'East', 'South', 'West', 'West', 'East'),
dots=c(11, 14, 15, 15, 14, 19))
#view data frame
df
team conf points
1 A East 11
2 A East 14
3 A South 15
4 B West 15
5 B West 14
6C East 19
ဥပမာ 1- ကော်လံတွင် စာကြောင်းအတိအကျရှိမရှိ စစ်ဆေးပါ။
အောက်ပါကုဒ်သည် ဒေတာဘောင်၏ conf ကော်လံတွင် အတိအကျ “ Eas” စာကြောင်းရှိမရှိ စစ်ဆေးနည်းကို ပြသည်-
#check if exact string 'Eas' exists in conf column sum(str_detect(df$conf, ' ^Eas$ ')) > 0 [1] FALSE
အထွက်သည် FALSE ကို ပြန်ပေးသည်။
၎င်းသည် အတိအကျ ‘Eas’ စာကြောင်း conf ကော်လံတွင် မရှိပါ။
မှတ်ချက် – ကျွန်ုပ်တို့ ရှာဖွေနေသည့် စာကြောင်း၏ အစ ( ^ ) နှင့် အဆုံးသတ် ( $ ) ဇာတ်ကောင်များကို ညွှန်ပြရန်အတွက် ကျွန်ုပ်တို့သည် regex သင်္ကေတများကို အသုံးပြုခဲ့သည်။
ဥပမာ 2- ကော်လံတွင် တစ်စိတ်တစ်ပိုင်းစာကြောင်းရှိမရှိ စစ်ဆေးပါ။
အောက်ပါကုဒ်သည် ဒေတာဘောင်၏ conf ကော်လံ တွင် တစ်စိတ်တစ်ပိုင်းစာကြောင်း ‘Eas’ ရှိမရှိ စစ်ဆေးနည်းကို ပြသသည်-
#check if partial string 'Eas' exists in conf column sum(str_detect(df$conf, ' Eas ')) > 0 [1] TRUE
အထွက်သည် TRUE ဖြစ်သည် ။
၎င်းသည် ဒေတာဘောင်၏ conf ကော်လံတွင် တစ်စိတ်တစ်ပိုင်းစာတန်း ‘Eas’ ရှိနေကြောင်း ကျွန်ုပ်တို့ကို ပြောပြသည်။
ဥပမာ 3- ကော်လံတစ်ခုရှိ တစ်စိတ်တစ်ပိုင်းစာကြောင်း၏ ဖြစ်ပျက်မှုများကို ရေတွက်ပါ။
အောက်ပါကုဒ်သည် ဒေတာဘောင်၏ conf ကော်လံတွင် တစ်စိတ်တစ်ပိုင်းစာတန်း “ Eas” ပေါ်လာသည့်အကြိမ်အရေအတွက်ကို ရေတွက်နည်းကို ပြသသည်-
#count occurrences of partial string 'Eas' in conf column sum(str_detect(df$conf, ' Eas ')) [1] 3
အထွက်သည် ၃ ။
၎င်းသည် ဒေတာဘောင်၏ conf ကော်လံတွင် ‘Eas’ တစ်ပိုင်းတစ်စစာကြောင်း ‘Eas’ သည် 3 ကြိမ်ပေါ်လာကြောင်း ကျွန်ုပ်တို့ကိုပြောပြသည်။
ဆက်စပ်- R တွင် str_detect() လုပ်ဆောင်ချက်ကို အသုံးပြုနည်း
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
R တွင် သတ်မှတ်ထားသော စာကြောင်းတစ်ခုပါရှိသော ကော်လံများကို မည်သို့ရွေးချယ်ရမည်နည်း။
R တွင် string တစ်ခုမှ ဇာတ်ကောင်များကို မည်ကဲ့သို့ ဖယ်ရှားနည်း
R တွင် စာကြောင်းတစ်ခုရှိ ဇာတ်ကောင်တည်နေရာကို မည်သို့ရှာရမည်နည်း။