Dplyr တွင် စာကြောင်းဖြင့်မစသော ကော်လံများကို မည်သို့ရွေးချယ်ရမည်နည်း။


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

နည်းလမ်း 1- သတ်သတ်မှတ်မှတ်စာကြောင်းဖြင့် မစတင်သောကော်လံများကို ရွေးပါ။

 df %>%
  select(-starts_with(" string1 "))

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

 df %>%
  select(-starts_with(c(" string1 ", " string2 ", " string3 ")))

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

 #create data frame
df <- data. frame (store1_sales=c(12, 10, 14, 19, 22, 25, 29),
                 store1_returns=c(3, 3, 2, 4, 3, 2, 1),
                 store2_sales=c(8, 8, 12, 14, 15, 13, 12),
                 store2_returns=c(1, 2, 2, 1, 2, 1, 3),
                 promotions=c(0, 1, 1, 1, 0, 0, 1))

#view data frame
df

  store1_sales store1_returns store2_sales store2_returns promotions
1 12 3 8 1 0
2 10 3 8 2 1
3 14 2 12 2 1
4 19 4 14 1 1
5 22 3 15 2 0
6 25 2 13 1 0
7 29 1 12 3 1

ဥပမာ 1- သတ်သတ်မှတ်မှတ်စာကြောင်းဖြင့် မစတင်သောကော်လံများကို ရွေးပါ။

အောက်ပါကုဒ်သည် ဒေတာဘောင်တွင် “ store1” နှင့် မစသော ကော်လံများကိုသာ ရွေးချယ်ရန် -starts_with() လုပ်ဆောင်ချက်ကို အသုံးပြုပုံကို ပြသသည်-

 library (dplyr)

#select all columns that do not start with "store1"
df %>%
  select(-starts_with(" store1 "))

  store2_sales store2_returns promotions
1 8 1 0
2 8 2 1
3 12 2 1
4 14 1 1
5 15 2 0
6 13 1 0
7 12 3 1

“ store1” ဖြင့် စတင်သော ကော်လံနှစ်ခုကို ပြန်မပို့ကြောင်း သတိပြုပါ။

ဥပမာ 2- စာကြောင်းများစွာထဲမှ တစ်ခုနှင့် မစတင်သော ကော်လံများကို ရွေးပါ။

အောက်ပါကုဒ်သည် ဒေတာဘောင်တွင် “ store1” သို့မဟုတ် “ prom” နှင့် မစသော ကော်လံများကိုသာ ရွေးချယ်ရန် -starts_with() လုပ်ဆောင်ချက်ကို အသုံးပြုပုံကို ပြသသည်-

 library (dplyr)

#select all columns that do not start with "store1" or "prom"
df %>%
  select(-starts_with(c(" store1 ", " prom ")))

  store2_sales store2_returns
1 8 1
2 8 2
3 12 2
4 14 1
5 15 2
6 13 1
7 12 3

“ store1” သို့မဟုတ် “ prom” ဖြင့်စသော ကော်လံများကို ပြန်မပေးကြောင်း သတိပြုပါ။

မှတ်ချက် – မူရင်းအားဖြင့်၊ start_with() လုပ်ဆောင်ချက်သည် အသေးအဖွဲကိစ္စမဟုတ်ပေ။ လုပ်ဆောင်ချက်ကို အကဲဆတ်စေရန်၊ လုပ်ဆောင်ချက်အတွင်းရှိ ignore.case=FALSE အကြောင်းပြချက်ကို အသုံးပြုပါ။

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

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

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

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

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