R ရှိ ဒေတာဘောင်တွင် ကော်လံတစ်ခုရှိမရှိ စစ်ဆေးနည်း


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

နည်းလမ်း 1- ဒေတာဘောင်တွင် ကော်လံအမည်အတိအကျရှိမရှိ စစ်ဆေးပါ။

 ' this_column ' %in% names(df)

နည်းလမ်း 2- ဒေတာဘောင်တွင် တစ်စိတ်တစ်ပိုင်း ကော်လံအမည်ရှိမရှိ စစ်ဆေးပါ။

 any(grepl(' partial_name ', names(df)))

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

 all(c(' this_column ', ' that_column ', ' another_column ') %in% names(df))

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

 #create data frame
df <- data. frame (team=c('A', 'B', 'C', 'D', 'E'),
                 points=c(99, 90, 86, 88, 95),
                 assists=c(33, 28, 31, 39, 34),
                 rebounds=c(30, 28, 24, 24, 28))

#view data frame
df

  team points assists rebounds
1 A 99 33 30
2 B 90 28 28
3 C 86 31 24
4 D 88 39 24
5 E 95 34 28

ဥပမာ 1- ဒေတာဘောင်တွင် ကော်လံအမည်အတိအကျရှိမရှိ စစ်ဆေးပါ။

အောက်ပါကုဒ်သည် ဒေတာဘောင်တွင် “ bounces” ကော်လံ၏ အမည်အတိအကျ ရှိ၊ မရှိ စစ်ဆေးနည်းကို ပြသသည်-

 #check if exact column name 'rebounds' exists in data frame
' rebounds ' %in% names(df)

[1] TRUE

အထွက်သည် TRUE ဖြစ်သည်

၎င်းသည် “ bounces” ကော်လံ၏အမည်အတိအကျကို ဒေတာဘောင်ထဲတွင် ရှိနေကြောင်း ကျွန်ုပ်တို့ကိုပြောပြသည်။

မှတ်ချက် – ဤ syntax သည် case sensitive ဖြစ်သည်။ ဆိုလိုသည်မှာ ကျွန်ုပ်တို့သည် “ Rebounds” ကို အသုံးပြုပါက ဒေတာဘောင်တွင် “ Rebounds” ဟူသော အမည်သည် စာလုံးကြီးဖြင့် တည်ရှိခြင်းမရှိသောကြောင့် FALSE တန်ဖိုးကို ရရှိမည်ဖြစ်သည်။

ဥပမာ 2- ဒေတာဘောင်တွင် တစ်စိတ်တစ်ပိုင်းကော်လံအမည်ရှိမရှိ စစ်ဆေးပါ။

အောက်ပါကုဒ်သည် ဒေတာဘောင်တွင် တစ်စိတ်တစ်ပိုင်းကော်လံအမည် “ လက်ဖက်ရည်” ရှိမရှိ စစ်ဆေးနည်းကို ပြသသည်-

 #check if partial column name 'tea' exists in data frame
any(grepl(' tea ', names(df)))

[1] TRUE

အထွက်သည် TRUE ဖြစ်သည်

၎င်းသည် တစ်စိတ်တစ်ပိုင်းကော်လံအမည် “ လက်ဖက်ရည်” သည် ဒေတာဘောင်တွင် အမှန်ပင်တည်ရှိနေကြောင်း ကျွန်ုပ်တို့ကိုပြောပြသည်။

ဥပမာ 3- ဒေတာဘောင်တွင် အတိအကျ ကော်လံအမည်များ အများအပြားရှိမရှိ စစ်ဆေးပါ။

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

 #check if three column names all exist in data frame
all(c(' team ', ' points ', ' blocks ') %in% names(df))

[1] FALSE

အထွက်သည် FALSE ကို ပြန်ပေးသည်။

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

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

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

R တွင် သတ်မှတ်ထားသော စာကြောင်းတစ်ခုပါရှိသော ကော်လံများကို မည်သို့ရွေးချယ်ရမည်နည်း။
R ရှိ စာကြောင်းတစ်ခုမှ ဇာတ်ကောင်များကို မည်ကဲ့သို့ ဖယ်ရှားနည်း
R တွင် string တစ်ခုရှိ ဇာတ်ကောင်တည်နေရာကို မည်သို့ရှာရမည်နည်း။

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

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