R ရှိ ဒေတာဘောင်တစ်ခုသို့ စုစုပေါင်းအတန်းတစ်ခုထည့်နည်း
R ရှိ ဒေတာဘောင်၏အောက်ခြေတွင် “ စုစုပေါင်း” အတန်းကိုထည့်ရန် အောက်ပါနည်းလမ်းများကို သင်အသုံးပြုနိုင်သည်-
နည်းလမ်း 1- Base R ကိုသုံးပါ။
rbind(df, data. frame (team=' Total ', t(colSums(df[, -1]))))
နည်းလမ်း 2: dplyr ကိုသုံးပါ။
library (dplyr) df %>% bind_rows(summarize(., across(where(is.numeric), sum), across(where(is.character), ~' Total ')))
အောက်ဖော်ပြပါ ဥပမာသည် အောက်ပါဒေတာဘောင်ဖြင့် နည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးပြုနည်းကို ပြသသည်-
#create data frame df <- data. frame (team=c('A', 'B', 'C', 'D', 'E', 'F'), assists=c(5, 7, 7, 9, 12, 9), rebounds=c(11, 8, 10, 6, 6, 5), blocks=c(6, 6, 3, 2, 7, 9)) #view data frame df team assists rebound blocks 1 to 5 11 6 2 B 7 8 6 3 C 7 10 3 4 D 9 6 2 5 E 12 6 7 6 F 9 5 9
ဥပမာ 1- အခြေခံ R ကို အသုံးပြု၍ စုစုပေါင်းအတန်းကို ထည့်ပါ။
ဒေတာဘောင်၏အောက်ခြေရှိ စုစုပေါင်းအတန်းကို ထည့်ရန် R base ၏ rbind နှင့် colSums လုပ်ဆောင်ချက်များကို အသုံးပြုနိုင်သည်။
#add total row to data frame df_new <- rbind(df, data. frame (team=' Total ', t(colSums(df[, -1])))) #view new data frame df_new team assists rebound blocks 1 to 5 11 6 2 B 7 8 6 3 C 7 10 3 4 D 9 6 2 5 E 12 6 7 6 F 9 5 9 7 Total 49 46 33
ကော်လံတစ်ခုစီရှိ တန်ဖိုးများ၏ပေါင်းလဒ်များကိုပြသသည့် ဒေတာဘောင်၏အောက်ခြေတွင် အတန်းတစ်ခုကို ပေါင်းထည့်ထားကြောင်း သတိပြုပါ။
ဥပမာ 2- dplyr ကိုသုံး၍ စုစုပေါင်းအတန်းကိုထည့်ပါ။
အောက်ပါကုဒ်သည် ဒေတာဘောင်၏အောက်ခြေတွင် စုစုပေါင်းအတန်းတစ်ခုထည့်ရန် R တွင် dplyr ပက်ကေ့ဂျ်လုပ်ဆောင်ချက်များကို မည်သို့အသုံးပြုရမည်ကို ပြသသည်-
library (dplyr) #add total row to data frame df_new <- df %>% bind_rows(summarize(., across(where(is.numeric), sum), across(where(is.character), ~' Total '))) #view new data frame df_new team assists rebound blocks 1 to 5 11 6 2 B 7 8 6 3 C 7 10 3 4 D 9 6 2 5 E 12 6 7 6 F 9 5 9 7 Total 49 46 33
ကော်လံတစ်ခုစီရှိ တန်ဖိုးများ၏ပေါင်းလဒ်များကိုပြသသည့် ဒေတာဘောင်၏အောက်ခြေတွင် အတန်းတစ်ခုကို ပေါင်းထည့်ထားကြောင်း သတိပြုပါ။
ဤနည်းလမ်းသည် အခြေခံ R နည်းလမ်းကဲ့သို့ တူညီသောရလဒ်များကို ထုတ်ပေးကြောင်းကိုလည်း သတိပြုပါ။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
R တွင် rbind ကိုအသုံးပြုနည်း
R တွင် လိုင်းများကို ဖျက်နည်း
R တွင် အတန်းများကြား ခြားနားချက်ကို တွက်ချက်နည်း