R တွင် ကော်လံများကို ပျမ်းမျှကျော်နည်း (ဥပမာများဖြင့်)


မကြာခဏဆိုသလို သင်သည် R တွင် ကော်လံများစွာကိုဖြတ်၍ ပျမ်းမျှတန်ဖိုးများကို လိုချင်ပေမည်။ ကံကောင်းစွာဖြင့်၊ ၎င်းသည် rowMeans() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ လုပ်ဆောင်ရန် လွယ်ကူသည်။

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

ဥပမာ 1- ကော်လံအားလုံးတွင် ပျမ်းမျှကို ရှာပါ။

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

 #create data frame
data <- data.frame(var1 = c(0, NA, 2, 2, 5),
                   var2 = c(5, 5, 7, 8, 9),
                   var3 = c(2, 7, 9, 9, 7))

#view data frame
data

  var1 var2 var3
1 0 5 2
2 NA 5 7
3 2 7 9
4 2 8 9
5 5 9 7

#find average value in each row
rowMeans(data, na.rm= TRUE )

[1] 2.333333 6.000000 6.000000 6.333333 7.000000

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

  • ပထမတန်းရှိ ပျမ်းမျှတန်ဖိုးသည် 2.333 ဖြစ်သည်။
  • ဒုတိယတန်းရှိ ပျမ်းမျှတန်ဖိုးမှာ 6 ဖြစ်သည်။
  • တတိယတန်းရှိ ပျမ်းမျှတန်ဖိုးသည် 6 ဖြစ်သည်။
  • စတုတ္ထတန်းရှိ ပျမ်းမျှတန်ဖိုးသည် 6.333 ဖြစ်သည်။
  • ပဉ္စမတန်းရှိ ပျမ်းမျှတန်ဖိုးသည် 7 ဖြစ်သည်။

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

 #assign row averages to new variable named row_mean
data$row_mean <- rowMeans(data, na.rm= TRUE )

#view data frame
data

  var1 var2 var3 row_mean
1 0 5 2 2.333333
2 NA 5 7 6.000000
3 2 7 9 6.000000
4 2 8 9 6.333333
5 5 9 7 7.000000

ဥပမာ 2- သီးခြားကော်လံများတွင် ပျမ်းမျှကို ရှာပါ။

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

 #find row averages across first two columns
data$new <- rowMeans(data[, c(1,2)], na.rm= TRUE )

#view data frame
data

  var1 var2 var3 new
1 0 5 2 2.5
2 NA 5 7 5.0
3 2 7 9 4.5
4 2 8 9 5.0
5 5 9 7 7.0

ဤအရာကို ကျွန်ုပ်တို့ မြင်နိုင်သည်-

  • ပထမကော်လံနှစ်ခု၏ ပထမအတန်း၏ ပျမ်းမျှတန်ဖိုးသည် 2.5 ဖြစ်သည်။
  • ပထမကော်လံနှစ်ခု၏ ဒုတိယအတန်း၏ပျမ်းမျှတန်ဖိုးမှာ 5 ဖြစ်သည်။

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

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

 #find row averages across first and third columns
data$new <- rowMeans(data[, c(1,3)], na.rm= TRUE )

#view data frame
data

  var1 var2 var3 new
1 0 5 2 1.0
2 NA 5 7 7.0
3 2 7 9 5.5
4 2 8 9 5.5
5 5 9 7 6.0

ဤအရာကို ကျွန်ုပ်တို့ မြင်နိုင်သည်-

  • ပထမနှင့်တတိယကော်လံများ၏ပထမတန်း၏ပျမ်းမျှတန်ဖိုးသည် 1 ဖြစ်သည်။
  • ပထမနှင့်တတိယကော်လံများ၏ဒုတိယအတန်းရှိပျမ်းမျှတန်ဖိုးသည် 7 ဖြစ်သည်။

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

နောက်ထပ် R သင်ခန်းစာများကို ဤနေရာတွင် ရှာနိုင်သည်။

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

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