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 တွင် အတန်းများကြား ခြားနားချက်ကို တွက်ချက်နည်း

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

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