R ဖြင့် ချုံ့ထားသော mean ကို တွက်နည်း (ဥပမာများဖြင့်)


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

ဥပမာအားဖြင့်၊ 10% ဖြတ်တောက်ထားသော ဆိုလိုချက်သည် တန်ဖိုးများ၏ အသေးငယ်ဆုံး 10% နှင့် တန်ဖိုးများ၏ အကြီးဆုံး 10% ကို ဖယ်ရှားပြီးနောက် ဒေတာအစုတစ်ခု၏ ပျမ်းမျှအား ကိုယ်စားပြုမည်ဖြစ်သည်။

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

 #calculate 10% trimmed mean
mean(x, trim= 0.1 )

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

ဥပမာ 1- Vector ၏ ဖြတ်တောက်ထားသော Mean ကို တွက်ချက်ပါ။

အောက်ပါကုဒ်သည် data vector တစ်ခုအတွက် 10% ဖြတ်တောက်ထားသော ဆိုလိုရင်းကို တွက်ချက်နည်းကို ပြသည်-

 #define data
data = c(22, 25, 29, 11, 14, 18, 13, 13, 17, 11, 8, 8, 7, 12, 15, 6, 8, 7, 9, 12)

#calculate 10% trimmed mean
mean(data, trim= 0.1 )

[1] 12,375

10% ဖြတ်တောက်ထားသော ပျမ်းမျှသည် 12.375 ဖြစ်သည်။

အသေးဆုံး 10% နှင့် အကြီးဆုံး 10% တန်ဖိုးများကို dataset မှ ဖယ်ရှားပြီးနောက် ၎င်းသည် ဒေတာအတွဲ၏ ပျမ်းမျှဖြစ်သည်။

ဥပမာ 2- ဒေတာဘောင်ရှိ ကော်လံ၏ ဖြတ်တောက်ထားသော ဆိုလိုရင်းကို တွက်ချက်ပါ။

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

 #create data frame
df = data. frame (points=c(25, 12, 15, 14, 19, 23, 25, 29),
                assists=c(5, 7, 7, 9, 12, 9, 9, 4),
                rebounds=c(11, 8, 10, 6, 6, 5, 9, 12))

#calculate 5% trimmed mean of points
mean(df$points, trim= 0.05 )

[1] 20.25

“အမှတ်များ” ကော်လံရှိ တန်ဖိုးများ၏ 5% ဖြတ်တောက်ထားသော ပျမ်းမျှသည် 20.25 ဖြစ်သည်။

၎င်းသည် 5% အသေးငယ်ဆုံးနှင့် 5% အကြီးဆုံးတန်ဖိုးများကိုဖယ်ရှားပြီးနောက် “ အမှတ်များ” ကော်လံ၏ပျမ်းမျှဖြစ်သည်။

ဥပမာ 3- ကော်လံများစွာ၏ ဖြတ်တောက်ထားသော ဆိုလိုရင်းကို တွက်ချက်ပါ။

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

 #create data frame
df = data. frame (points=c(25, 12, 15, 14, 19, 23, 25, 29),
                assists=c(5, 7, 7, 9, 12, 9, 9, 4),
                rebounds=c(11, 8, 10, 6, 6, 5, 9, 12))

#calculate 5% trimmed mean of points and assists
sapply(df[c(' points ', ' assists ')], function (x) mean(x, trim= 0.05 ))

 assist points 
  20.25 7.75 

ရလဒ်မှ ကျွန်ုပ်တို့ မြင်နိုင်သည်-

  • “ မှတ်များ” ကော်လံ၏ 5% ဖြတ်တောက်ထားသော ပျမ်းမျှသည် 20.25 ဖြစ်သည်။
  • “ assists” ကော်လံ၏ 5% ဖြတ်တောက်ထားသော ပျမ်းမျှသည် 7.75 ဖြစ်သည်။

သက်ဆိုင်ရာ- R တွင် apply(), lapply(), sapply(), နှင့် tapply() လမ်းညွှန်

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

အောက်ဖော်ပြပါ သင်ခန်းစာများသည် ဖြတ်တောက်ထားသော ပျမ်းမျှများအကြောင်း နောက်ထပ်အချက်အလက်များကို ပေးဆောင်သည်-

Trimmed Mean ကို ကိုယ်တိုင် တွက်ချက်နည်း
Python တွင် ဖြတ်တောက်ထားသော ဆိုလိုရင်းကို တွက်ချက်နည်း
ဖြတ်တောက်ထားသော Mean Calculator

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

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