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 သင်ခန်းစာများကို ဤနေရာတွင် ရှာနိုင်သည်။