Dplyr ကို အသုံးပြု၍ လည်ပတ်နေသော ပေါင်းလဒ်ကို တွက်ချက်နည်း


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

နည်းလမ်း 1- ကော်လံတစ်ခု၏ စုစည်းပေါင်းလဒ်ကို တွက်ချက်ပါ။

 df %>% mutate(cum_sum = cumsum(var1))

နည်းလမ်း 2- အုပ်စုတစ်ခုစီအတွက် စုဆောင်းငွေကို တွက်ချက်ပါ။

 df %>% group_by(var1) %>% mutate(cum_sum = cumsum(var2))

အောက်ဖော်ပြပါ ဥပမာများသည် နည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။

ဥပမာ 1- dplyr ကို အသုံးပြု၍ စုဆောင်းငွေကို တွက်ချက်ပါ။

R တွင် အောက်ပါ data frame ရှိသည်ဆိုပါစို့။

 #create dataset
df <- data. frame (day=c(1, 2, 3, 4, 5, 6, 7, 8),
                 sales=c(7, 12, 10, 9, 9, 11, 18, 23))

#view dataset
df

  day sales
1 1 7
2 2 12
3 3 10
4 4 9
5 5 9
6 6 11
7 7 18
8 8 23

“ အရောင်း” ကော်လံရှိ တန်ဖိုးများ၏ စုစည်းမှုပေါင်းလဒ်များပါရှိသော ကော်လံအသစ်ကို ဖန်တီးရန် အောက်ပါကုဒ်ကို အသုံးပြုနိုင်ပါသည်။

 library (dplyr)

#calculate cumulative sum of sales
df %>% mutate(cum_sales = cumsum(sales))

  day sales cum_sales
1 1 7 7
2 2 12 19
3 3 10 29
4 4 9 38
5 5 9 47
6 6 11 58
7 7 18 76
8 8 23 99

ဥပမာ 2- dplyr ကို အသုံးပြု၍ အုပ်စုတစ်ခုစီအတွက် စုဆောင်းငွေကို တွက်ချက်ပါ။

R တွင် အောက်ပါ data frame ရှိသည်ဆိုပါစို့။

 #create dataset
df <- data. frame (store=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),
                 day=c(1, 2, 3, 4, 1, 2, 3, 4),
                 sales=c(7, 12, 10, 9, 9, 11, 18, 23))

#view dataset
df

  store day sales
1 To 1 7
2 to 2 12
3 to 3 10
4 to 4 9
5 B 1 9
6 B 2 11
7 B 3 18
8 B 4 23

“ အရောင်း” ကော်လံတွင်၊ “ စတိုး” ကော်လံဖြင့် အုပ်စုဖွဲ့ထားသော တန်ဖိုးများ စုစည်းမှုပေါင်းလဒ်များပါရှိသော ကော်လံအသစ်ကို ဖန်တီးရန် အောက်ပါကုဒ်ကို အသုံးပြုနိုင်ပါသည်။

 library (dplyr)

#calculate cumulative sum of sales by store
df %>% group_by(store) %>% mutate(cum_sales = cumsum(sales))

# A tibble: 8 x 4
# Groups: store[2]
  store day sales cum_sales   
1 To 1 7 7
2 A 2 12 19
3 To 3 10 29
4 A 4 9 38
5 B 1 9 9
6 B 2 11 20
7 B 3 18 38
8 B 4 23 61

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

အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားသော ဘုံတွက်ချက်မှုများကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြထားသည်။

R တွင် အုပ်စုအလိုက် ပေါင်းစည်းနည်း
R တွင် အုပ်စုအလိုက် ပျမ်းမျှတွက်နည်း

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

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