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


R တွင် အလေးချိန်ရှိသော ပျမ်းမျှအား တွက်ချက်ရန်၊ အောက်ပါ syntax ကို အသုံးပြုသည့် built-in weighted.mean() လုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်သည်။

weighted.average(x,w)

ရွှေ-

  • x- ဒေ တာကုန်ကြမ်းတန်ဖိုးများ၏ vector တစ်ခု
  • w: အလေးချိန်ပုံ

ဤသင်ခန်းစာတွင် ဤလုပ်ဆောင်ချက်ကို လက်တွေ့အသုံးပြုပုံ နမူနာများစွာကို ပြသထားသည်။

ဥပမာ 1- vector တစ်ခု၏ ပျမ်းမျှအလေးချိန်

ဖော်ပြပါကုဒ်သည် ပေးထားသောဒေတာ vector အတွက် အလေးချိန်ပျမ်းမျှတွက်နည်းကို ပြသည်-

 #define vector of data values
data <- c(3, 5, 6, 7, 8)

#define vector of weights
weights <- c(.1, .3, .3, .2, .1)

#calculate weighted mean
weighted. mean (x=data, w=weights)

[1] 5.8

အလေးချိန်ပျမ်းမျှသည် 5.8 ဖြစ်လာသည်။

ဥပမာ 2- ဒေတာဘောင်ရှိ ကော်လံတစ်ခု၏ ပျမ်းမျှအလေးချိန်ကို တိုင်းတာသည်။

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

 #create data frame
df <- data.frame(values = c(3, 5, 6, 7, 8),
                 weights = c(.1, .3, .3, .2, .1))

#calculate weighted mean
weighted. mean (x=df$values, w=df$weights)
[1] 5.8

အလေးချိန်ပျမ်းမျှသည် 5.8 ဖြစ်လာသည်။

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

 #create data frame
df <- data.frame(values = c(3, 5, 6, 7, 8),
                 other_data = c(6, 12, 14, 14, 7),
                 more_data = c(3, 3, 4, 7, 9))

#define vector of weights
weights <- c(.1, .3, .3, .2, .1)

#calculate weighted mean
weighted. mean (x=df$values, w=weights)
[1] 5.8

ဤတွင်၊ အလေးချိန်ပျမ်းမျှသည် 5.8 ဖြစ်လာသည်။

ပျမ်းမျှအလေးချိန်ကို ဘယ်အချိန်မှာ သုံးမလဲ။

လက်တွေ့တွင်၊ အချို့သောဒေတာတန်ဖိုးများကို အခြားအရာများထက် ပိုအရေးကြီးသည်ဟု ကျွန်ုပ်တို့ယူဆသောအခါတွင် အလေးချိန်ပျမ်းမျှကို အသုံးပြုသည်၊ ထို့ကြောင့် ဤပိုကြီးသောတန်ဖိုးများကို နောက်ဆုံးပျမ်းမျှအား ပိုမိုအကျိုးပြုစေလိုပါသည်။

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

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

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

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