R တွင် တိကျသောကော်လံများထည့်နည်း- ဥပမာများဖြင့်
မကြာခဏဆိုသလို သင်သည် R ရှိ ဒေတာဘောင်တစ်ခုရှိ ကော်လံအစုတစ်ခု၏ ပေါင်းလဒ်ကို ရှာဖွေလိုပေမည်။ ကံကောင်းထောက်မစွာ၊ ၎င်းသည် rowSums() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ လုပ်ဆောင်ရန် လွယ်ကူသည်။
ဤသင်ခန်းစာတွင် ဤလုပ်ဆောင်ချက်ကို လက်တွေ့အသုံးပြုပုံ နမူနာများစွာကို ပြသထားသည်။
ဥပမာ 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 sum of first and third columns rowSums(data[, c(1,3)], na.rm= TRUE ) [1] 2 7 11 11 12
ရလဒ်ကို အဓိပ္ပာယ်ဖွင့်ဆိုရန် နည်းလမ်းမှာ အောက်ပါအတိုင်းဖြစ်သည်။
- ပထမနှင့်တတိယကော်လံများ၏ပထမအတန်းရှိတန်ဖိုးများ၏ပေါင်းလဒ်သည် 2 ဖြစ်သည်။
- ပထမနှင့်တတိယကော်လံများ၏ပထမအတန်းရှိတန်ဖိုးများ၏ပေါင်းလဒ်သည် 7 ဖြစ်သည်။
- ပထမနှင့်တတိယကော်လံများ၏ပထမအတန်းရှိတန်ဖိုးများ၏ပေါင်းလဒ်သည် 11 ဖြစ်သည်။
- ပထမနှင့်တတိယကော်လံများ၏ပထမအတန်းရှိတန်ဖိုးများ၏ပေါင်းလဒ်သည် 11 ဖြစ်သည်။
- ပထမနှင့်တတိယကော်လံများ၏ပထမအတန်းရှိတန်ဖိုးများ၏ပေါင်းလဒ်သည် 12 ဖြစ်သည်။
သင်သည် အဆိုပါ သီးခြားကော်လံများ၏ အတန်းပေါင်းစုများကို ဒေတာဘောင်ရှိ ကိန်းရှင်အသစ်တစ်ခုသို့လည်း သတ်မှတ်ပေးနိုင်ပါသည်။
#assign row sums to new variable named row_sum data$row_sum <- rowSums(data[, c(1,3)], na.rm= TRUE ) #view data frame data var1 var2 var3 row_sum 1 0 5 2 2 2 NA 5 7 7 3 2 7 9 11 4 2 8 9 11 5 5 9 7 12
ဥပမာ 2- ကော်လံအားလုံး၏ပေါင်းလဒ်ကိုရှာပါ။
ဒေတာဘောင်ထဲတွင် ကော်လံအားလုံး၏ ပေါင်းလဒ်ကိုလည်း ရှာဖွေနိုင်သည်။ အောက်ပါကုဒ်သည် ၎င်းကိုပြုလုပ်နည်းကို ပြသသည်-
#find row sums across all columns data$new <- rowSums(data, na.rm= TRUE ) #view data frame data var1 var2 var3 new 1 0 5 2 7 2 NA 5 7 12 3 2 7 9 18 4 2 8 9 19 5 5 9 7 21
ဤအရာကို ကျွန်ုပ်တို့ မြင်နိုင်သည်-
- ကော်လံသုံးခုရှိ ပထမအတန်းရှိ တန်ဖိုးများ၏ ပေါင်းလဒ်သည် 7 ဖြစ်သည်။
- ကော်လံသုံးခုရှိ ဒုတိယအတန်းရှိ တန်ဖိုးများ၏ ပေါင်းလဒ်သည် 12 ဖြစ်သည်။
နောက် … ပြီးတော့။
နောက်ထပ် R သင်ခန်းစာများကို ဤနေရာတွင် ရှာဖွေနိုင်ပါသည်။