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 တစ်ခုရှိ ဇာတ်ကောင်တည်နေရာကို မည်သို့ရှာရမည်နည်း။

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

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