R တွင် ကော်လံများကို မည်ကဲ့သို့ ဖျက်နည်း (ဥပမာများဖြင့်)


မကြာခဏဆိုသလို၊ သင်သည် R ရှိ ဒေတာဘောင်တစ်ခုမှ တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော ကော်လံများကို ဖယ်ရှားလိုပေမည်။ ကံကောင်းထောက်မစွာ၊ ၎င်းသည် dplyr ပက်ကေ့ခ်ျမှ select() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ လုပ်ဆောင်ရန် လွယ်ကူသည်။

 library (dplyr)

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

 #create data frame
df <- data. frame (player = c('a', 'b', 'c', 'd', 'e'),
                 position = c('G', 'F', 'F', 'G', 'G'),
                 points = c(12, 15, 19, 22, 32),
                 rebounds = c(5, 7, 7, 12, 11))

#view data frame
df

  player position points rebounds
1 to G 12 5
2 b F 15 7
3 c F 19 7
4 d G 22 12
5th G 32 11

ဥပမာ 1- အမည်ဖြင့် ကော်လံများကို ဖယ်ရှားပါ။

အောက်ပါကုဒ်သည် အမည်ဖြင့် ဒေတာဘောင်မှ ကော်လံများကို ဖယ်ရှားနည်းကို ပြသသည်-

 #remove column named 'points'
df %>% select(-points)

  player position rebounds
1 to G 5
2 b F 7
3 c F 7
4 d G 12
5th G 11

ဥပမာ 2- ကော်လံများကို စာရင်းမှ ဖယ်ရှားပါ။

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

 #remove columns named 'points' or 'rebounds'
df %>% select(-one_of(' points ', ' rebounds ')) 

  player position
1 a G
2 b F
3c F
4 d L
5th G

ဥပမာ 3- အပိုင်းအခြားရှိ ကော်လံများကို ဖျက်ပါ။

အောက်ဖော်ပြပါကုဒ်သည် အပိုင်းအခြားရှိ ကော်လံအားလုံးကို “ ရာထူး” မှ “ ဘောင်ပြန်ခတ်ခြင်း” အထိ မည်သို့ဖယ်ရှားရမည်ကို ပြသသည်-

 #remove columns in range from 'position' to 'rebounds'
df %>% select(-(position:rebounds)) 

  player
1 a
2b
3 tbsp
4d
5th

ဥပမာ 4- စကားရပ်တစ်ခုပါရှိသော ကော်လံများကို ဖယ်ရှားပါ။

အောက်ပါကုဒ်သည် စကားလုံး “ အမှတ်များ” ပါရှိသော ကော်လံအားလုံးကို ဖယ်ရှားနည်းကို ပြသသည်

 #remove columns that contain the word 'points'
df %>% select(-contains(' points ')) 

  player position rebounds
1 to G 5
2 b F 7
3 c F 7
4 d G 12
5th G 11

ဥပမာ 5- အချို့သော စာလုံးများဖြင့် စတင်သော ကော်လံများကို ဖျက်ပါ။

အောက်ပါကုဒ်သည် “ po” စာလုံးဖြင့် စတင်သော ကော်လံအားလုံးကို ဖယ်ရှားနည်းကို ပြသသည်-

 #remove columns that start with 'po'
df %>% select(-starts_with(' po ')) 

  player rebounds
1 to 5
2 b 7
3 v 7
4 d 12
5 th 11

ဥပမာ 6- အချို့သော စာလုံးများဖြင့် အဆုံးသတ်သော ကော်လံများကို ဖယ်ရှားပါ။

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

 #remove columns that end with 's'
df %>% select(-ends_with(' s ')) 

  player position
1 a G
2 b F
3c F
4 d G
5th G

ဥပမာ 7- ရာထူးအလိုက် ကော်လံများကို ဖျက်ပါ။

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

 #remove columns in position 1 and 4
df %>% select(-1, -4) 

  position points
1 G 12
2 F 15
3 F 19
4 G 22
5 G 32

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

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

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

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

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

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