Dplyr ကိုသုံးပြီး ကော်လံများစွာကို ပေါင်းနည်း


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

နည်းလမ်း 1- ကော်လံအားလုံးကို ပေါင်းပါ။

 df %>%
  mutate(sum = rowSums(., na. rm = TRUE ))

နည်းလမ်း 2- ဂဏန်းကော်လံများအားလုံးအပေါ် ပေါင်းစည်းပါ။

 df %>%
  mutate(sum = rowSums(across(where(is. numeric )), na. rm = TRUE ))

နည်းလမ်း 3- သီးခြားကော်လံများပေါ်တွင် ပေါင်းပါ။

 df %>%
  mutate(sum = rowSums(across(c(col1, col2))))

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

 #create data frame
df <- data. frame (game1=c(22, 25, 29, 13, 22, 30),
                 game2=c(12, 10, 6, 6, 8, 11),
                 game3=c(NA, 15, 15, 18, 22, 13))

#view data frame
df

  game1 game2 game3
1 22 12 NA
2 25 10 15
3 29 6 15
4 13 6 18
5 22 8 22
6 30 11 13

ဥပမာ 1- ကော်လံအားလုံးအပေါ် ပေါင်းလဒ်

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

 library (dplyr)

#sum values across all columns
df %>%
  mutate(total_points = rowSums(., na. rm = TRUE ))

game1 game2 game3 total_points
1 22 12 NA 34
2 25 10 15 50
3 29 6 15 50
4 13 6 18 37
5 22 8 22 52
6 30 11 13 54

ဥပမာ 2- ကိန်းဂဏာန်းကော်လံများအားလုံးအပေါ် ပေါင်းလဒ်

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

 library (dplyr)

#sum values across all numeric columns
df %>%
  mutate(total_points = rowSums(across(where(is. numeric )), na. rm = TRUE ))

game1 game2 game3 total_points
1 22 12 NA 34
2 25 10 15 50
3 29 6 15 50
4 13 6 18 37
5 22 8 22 52
6 30 11 13 54

ဥပမာ 3- သတ်မှတ်ထားသောကော်လံများပေါ်တွင် ပေါင်းလဒ်

အောက်ပါကုဒ်သည် game1 နှင့် game2 ကော်လံများတွင်သာ တန်ဖိုးများ၏ပေါင်းလဒ်များကို တွက်ချက်နည်းကို ပြသသည်-

 library (dplyr)

#sum values across game1 and game2 only
df %>%
  mutate(first2_sum = rowSums(across(c(game1, game2))))

  game1 game2 game3 first2_sum
1 22 12 NA 34
2 25 10 15 35
3 29 6 15 35
4 13 6 18 19
5 22 8 22 30
6 30 11 13 41

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

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

dplyr ကို အသုံးပြု၍ အတန်းများကို ဖျက်နည်း
dplyr ကို အသုံးပြု၍ အတန်းများကို မည်သို့စီစဉ်မည်နည်း။
dplyr ကို အသုံးပြု၍ အခြေအနေများစွာဖြင့် စစ်ထုတ်နည်း

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

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