R တွင် tapply() လုပ်ဆောင်ချက်ကို အသုံးပြုပုံ (ဥပမာများဖြင့်)


R ရှိ tapply() လုပ်ဆောင်ချက်ကို အခြားသော vector ဖြင့် အုပ်စုဖွဲ့ထားသည့် vector တစ်ခုသို့ လုပ်ဆောင်ချက်တစ်ခုကို အသုံးချရန် အသုံးပြုနိုင်သည်။

ဤလုပ်ဆောင်ချက်သည် အောက်ပါအခြေခံ syntax ကိုအသုံးပြုသည်-

tapper(X၊ INDEX၊ FUN၊ ..)

ရွှေ-

  • X : လုပ်ဆောင်ချက်ကို အသုံးပြုရန် vector တစ်ခု
  • INDEX : အဖွဲ့အတွက် vector တစ်ခု
  • FUN : အသုံးချရန် လုပ်ဆောင်ချက်

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

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),
                 position=c('G', 'G', 'F', 'F', 'G', 'G', 'F', 'F'),
                 points=c(14, 19, 13, 8, 15, 15, 17, 19),
                 assists=c(4, 3, 3, 5, 9, 14, 15, 12))

#view data frame
df

  team position points assists
1 AG 14 4
2 AG 19 3
3 AF 13 3
4 AF 8 5
5 BG 15 9
6 BG 15 14
7 BF 17 15
8 BF 19 12

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

အဖွဲ့ အလိုက် အုပ်စုဖွဲ့ထားသော ပျမ်းမျှ အမှတ် တန်ဖိုးကို တွက်ချက်ရန်အတွက် အောက်ပါကုဒ်သည် tapply() လုပ်ဆောင်ချက်ကို အသုံးပြုနည်းကို ပြသသည်-

 #calculate mean of points, grouped by team
tapply(df$points, df$team, mean)

   AB
13.5 16.5

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

  • အသင်း A ၏ ပျမ်းမျှအမှတ်တန်ဖိုးသည် 13.5 ဖြစ်သည်။
  • အသင်း B ၏ ပျမ်းမျှအမှတ်တန်ဖိုးမှာ 16.5 ဖြစ်သည်။

ဒေတာဘောင်ရှိ NA တန်ဖိုးများကို လျစ်လျူရှုထားချိန်တွင် ပျမ်းမျှအား တွက်ချက်လိုကြောင်း ဖော်ပြရန်အတွက် na.rm ကဲ့သို့သော လုပ်ဆောင်ချက်ပြီးနောက် ထပ်လောင်းအငြင်းအခုံများကိုပါ ထည့်သွင်းနိုင်သည်ကို သတိပြုပါ။

 #calculate mean of points, grouped by team
tapply(df$points, df$team, mean, na. rm = TRUE )

   AB
13.5 16.5

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

အသင်း နှင့် ရာထူး အလိုက် အုပ်စုဖွဲ့ထားသော ပျမ်းမျှ အမှတ် တန်ဖိုးကို တွက်ချက်ရန် အောက်ပါကုဒ်သည် tapply() လုပ်ဆောင်ချက်ကို အသုံးပြုနည်းကို ပြသသည်-

 # calculate mean of points, grouped by team and position
tapply(df$points, list(df$team, df$position), mean, na. rm = TRUE )

FG
A 10.5 16.5
B 18.0 15.0

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

  • အသင်း A နှင့် အနေအထား F ၏ ပျမ်းမျှအမှတ်တန်ဖိုးသည် 10.5 ဖြစ်သည်။
  • အသင်း A နှင့် အနေအထား G ၏ ပျမ်းမျှအမှတ်တန်ဖိုးသည် 16.5 ဖြစ်သည်။
  • အဖွဲ့ B နှင့် အနေအထား F ၏ ပျမ်းမျှအမှတ်တန်ဖိုးမှာ 18.0 ဖြစ်သည်။
  • အဖွဲ့ B နှင့် အနေအထား G ၏ ပျမ်းမျှအမှတ်တန်ဖိုးသည် 15.0 ဖြစ်သည်။

မှတ်ချက် – ဤဥပမာတွင်၊ ကျွန်ုပ်တို့သည် ကိန်းရှင်နှစ်ခုဖြင့် အုပ်စုဖွဲ့ထားသော်လည်း၊ ကျွန်ုပ်တို့သည် ကိန်းရှင်များကို ပို၍ပင်အုပ်စုဖွဲ့ရန်အတွက် စာရင်း() လုပ်ဆောင်မှုတွင် ကိန်းရှင်များစွာကို ထည့်သွင်းနိုင်သည်။

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

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

R တွင် dim() function ကိုအသုံးပြုနည်း
R တွင် table() function ကိုအသုံးပြုနည်း
R တွင် sign() function ကိုအသုံးပြုနည်း

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

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