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


တိုးပွားလာသော ပျမ်းမျှသည် သတ်မှတ်အမှတ်တစ်ခုအထိ တန်ဖိုးစီးရီးတစ်ခု၏ ပျမ်းမျှအား ပြောပြသည်။

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

နည်းလမ်း 1- Base R ကိုသုံးပါ။

 cum_avg <- cumsum(x) / seq_along(x)

နည်းလမ်း 2: dplyr ကိုသုံးပါ။

 library (dplyr)

cum_avg <- cummean(x)

နည်းလမ်းနှစ်ခုစလုံးသည် တူညီသောရလဒ်ကို ပြန်ပေးသော်လည်း dplyr နည်းလမ်းသည် ကြီးမားသောဒေတာဘောင်များတွင် ပိုမိုမြန်ဆန်စွာလုပ်ဆောင်လေ့ရှိသည်။

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

 #create data frame
df <- data. frame (day=seq(1:16),
                 sales=c(3, 6, 0, 2, 4, 1, 0, 1, 4, 7, 3, 3, 8, 3, 5, 5))

#view head of data frame
head(df)

  day sales
1 1 3
2 2 6
3 3 0
4 4 2
5 5 4
6 6 1

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

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

 #add new column that contains cumulative avg. of sales
df$cum_avg_sales <- cumsum(df$sales) / seq_along(df$sales) 

#view updated data frame
df

   day sales cum_avg_sales
1 1 3 3.000000
2 2 6 4.500000
3 3 0 3.000000
4 4 2 2.750000
5 5 4 3.000000
6 6 1 2.666667
7 7 0 2.285714
8 8 1 2.125000
9 9 4 2.333333
10 10 7 2.800000
11 11 3 2.818182
12 12 3 2.833333
13 13 8 3.230769
14 14 3 3.214286
15 15 5 3.333333
16 16 5 3.437500

ကျွန်ုပ်တို့သည် စုပေါင်းပျမ်းမျှတန်ဖိုးများကို အောက်ပါအတိုင်း အဓိပ္ပာယ်ဖွင့်ဆိုပါမည်။

  • ပထမရောင်းရငွေ၏ ပျမ်းမျှတန်ဖိုးသည် 3 ဖြစ်သည်။
  • ပထမရောင်းအားတန်ဖိုးနှစ်ခု၏ စုစည်းပျမ်းမျှသည် 4.5 ဖြစ်သည်။
  • ပထမရောင်းအားသုံးမျိုး၏ ပျမ်းမျှတန်ဖိုးသည် 3 ဖြစ်သည်။
  • ပထမရောင်းအားလေးခု၏ ပျမ်းမျှတန်ဖိုးသည် 2.75 ဖြစ်သည်။

နောက် … ပြီးတော့။

ဥပမာ 2- dplyr ကိုသုံးပြီး စုစည်းပျမ်းမျှကို တွက်ချက်ပါ။

တိုးပွားလာသော ပျမ်းမျှကို တွက်ချက်ရန် R ရှိ dplyr package မှ cummean လုပ်ဆောင်ချက်ကိုလည်း သုံးနိုင်သည်။

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

 library (dplyr)

#add new column that contains cumulative avg. of sales
df$cum_avg_sales <- cummean(df$sales) 

#view updated data frame
df

   day sales cum_avg_sales
1 1 3 3.000000
2 2 6 4.500000
3 3 0 3.000000
4 4 2 2.750000
5 5 4 3.000000
6 6 1 2.666667
7 7 0 2.285714
8 8 1 2.125000
9 9 4 2.333333
10 10 7 2.800000
11 11 3 2.818182
12 12 3 2.833333
13 13 8 3.230769
14 14 3 3.214286
15 15 5 3.333333
16 16 5 3.437500

ဤနည်းလမ်းသည် ယခင်နည်းလမ်းအတိုင်း အတိအကျတူညီသောရလဒ်များကို ပြန်ပေးကြောင်း သတိပြုပါ။

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

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

R တွင် ဖြတ်တောက်ထားသော ဆိုလိုရင်းကို တွက်နည်း
R တွင် geometric mean တွက်နည်း
R တွင် အလေးချိန်ပျမ်းမျှကို တွက်နည်း

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

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