A- ဒေတာဘောင်တစ်ခုအတွင်း အုပ်စုအလိုက် စာသားကို ပြိုကျနည်း
R ရှိ ဒေတာဘောင်တွင် အုပ်စုအလိုက် စာသားကို ပြိုကျရန် အောက်ပါနည်းလမ်းများကို သင်သုံးနိုင်သည်။
နည်းလမ်း 1- Base R ကိုသုံးပြီး အုပ်စုအလိုက် စာသားကို လျှော့ချပါ။
aggregate(text_var ~ group_var, data=df, FUN=paste, collapse='')
နည်းလမ်း 2- dplyr ကိုသုံးပြီး အုပ်စုအလိုက် စာသားကို လျှော့ချပါ။
library (dplyr)
df %>%
group_by(group_var) %>%
summarize(text=paste(text_var, collapse=''))
နည်းလမ်း 3- data.table ကို အသုံးပြု၍ အုပ်စုအလိုက် စာသားကို လျှော့ချပါ။
library (data.table) dt <- as. data . table (df) dt[, list(text_var=paste(text_var, collapse='')), by=group_var]
ဤသင်ခန်းစာတွင် အောက်ပါဒေတာဘောင်ဖြင့် နည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးပြုနည်းကို ရှင်းပြထားသည်။
#create data frame
df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'B'),
position=c('Guard', 'Guard', 'Forward',
'Guard', 'Forward', 'Center'))
#view data frame
df
team position
1A Guard
2 A Guard
3 A Forward
4 B Guard
5B Forward
6B Center
ဥပမာ 1- Base R ကိုသုံးပြီး အုပ်စုအလိုက် စာသားကို လျှော့ချပါ။
အောက်ပါကုဒ်သည် R ဒေတာဘေ့စ်၏ Aggregate() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ အဖွဲ့ ကော်လံဖြင့် အုပ်စုဖွဲ့ထားသည့် အနေအထား ကော်လံ၏စာသားကို လျှော့ချနည်းကို ပြသသည်-
#collapse position values by team
aggregate(position ~ team, data=df, FUN=paste, collapse='')
team position
1A GuardGuardForward
2 B GuardForwardCenter
ရာထူး ကော်လံရှိ စာသားတန်ဖိုးတစ်ခုစီကို အဖွဲ့ ကော်လံရှိ တန်ဖိုးများဖြင့် အုပ်စုဖွဲ့ထားသည့် တန်ဖိုးတစ်ခုတည်းသို့ ပြိုကျသွားကြောင်း သတိပြုပါ။
ဥပမာ 2- dplyr ကိုသုံးပြီး အုပ်စုအလိုက် စာသားကို လျှော့ချပါ။
အောက်ပါကုဒ်သည် dplyr ပက်ကေ့ဂျ်မှ summarise() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ အဖွဲ့ ကော်လံဖြင့် အုပ်စုဖွဲ့ထားသည့် အနေအထား ကော်လံရှိ စာသားကို မည်ကဲ့သို့ ပြိုလဲပုံပြသည်-
library (dplyr) #collapse position values by team df %>% group_by(group_var) %>% summarize(text=paste(text_var, collapse='')) # A tibble: 2 x 2 team text 1A GuardGuardForward 2 B GuardForwardCenter
ရာထူး ကော်လံရှိ စာသားတန်ဖိုးတစ်ခုစီကို အဖွဲ့ ကော်လံရှိ တန်ဖိုးများဖြင့် အုပ်စုဖွဲ့ထားသည့် တန်ဖိုးတစ်ခုတည်းသို့ ပြိုကျသွားကြောင်း သတိပြုပါ။
ဥပမာ 3- data.table ကိုသုံးပြီး အုပ်စုအလိုက် စာသားကို လျှော့ချပါ။
အောက်ပါကုဒ်သည် data.table ပက်ကေ့ဂျ်ရှိ လုပ်ဆောင်ချက်များကို အသုံးပြု၍ Team ကော်လံဖြင့် အုပ်စုဖွဲ့ထားသော ရာထူး ကော်လံရှိ စာသားကို ပြိုကျပုံပြသည်-
library (data.table) #convert data frame to data table dt <- as. data . table (df) #collapse position values by team dt[, list(text_var=paste(text_var, collapse='')), by=group_var] team position 1: A GuardGuardForward 2: B GuardForwardCenter
ရာထူး ကော်လံရှိ စာသားတန်ဖိုးတစ်ခုစီကို အဖွဲ့ ကော်လံရှိ တန်ဖိုးများဖြင့် အုပ်စုဖွဲ့ထားသည့် တန်ဖိုးတစ်ခုတည်းသို့ ပြိုကျသွားသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
R တွင် သတ်မှတ်ထားသော စာကြောင်းတစ်ခုပါရှိသော ကော်လံများကို မည်သို့ရွေးချယ်ရမည်နည်း။
R တွင် string တစ်ခုမှ ဇာတ်ကောင်များကို မည်ကဲ့သို့ ဖယ်ရှားနည်း
R တွင် string တစ်ခုရှိ ဇာတ်ကောင်တည်နေရာကို မည်သို့ရှာရမည်နည်း။