R ဖြင့် matrix တွင် တန်ဖိုးများကို အစားထိုးနည်း (ဥပမာများဖြင့်)
R in matrix တွင် သီးခြားတန်ဖိုးများကို အစားထိုးရန် အောက်ပါနည်းလမ်းများကို သင်အသုံးပြုနိုင်သည်-
နည်းလမ်း 1- ပစ္စည်းများကို သီးခြားတန်ဖိုးတစ်ခုဖြင့် အစားထိုးပါ။
#replace 5 with 100 my_matrix[my_matrix == 5] <- 100
နည်းလမ်း 2- အခြေအနေတစ်ခုအပေါ် အခြေခံ၍ အရာများကို အစားထိုးပါ။
#replace elements with value less than 15 with 0 my_matrix[my_matrix < 15] <- 0
နည်းလမ်း 3- အခြေအနေများစွာကို အခြေခံ၍ အစိတ်အပိုင်းများကို အစားထိုးပါ။
#replace elements with value between 10 and 15 with 99 my_matrix[my_matrix >= 10 & my_matrix <= 15] <- 99
အောက်ဖော်ပြပါ ဥပမာများသည် R တွင် အောက်ပါ matrix ဖြင့် နည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးပြုနည်းကို ပြသသည် ။
#create matrix my_matrix <- matrix(1:20, nrow = 5 ) #display matrix my_matrix [,1] [,2] [,3] [,4] [1,] 1 6 11 16 [2,] 2 7 12 17 [3,] 3 8 13 18 [4,] 4 9 14 19 [5,] 5 10 15 20
ဥပမာ 1- ပစ္စည်းများကို သီးခြားတန်ဖိုးတစ်ခုဖြင့် အစားထိုးပါ။
အောက်ပါကုဒ်သည် တန်ဖိုး 100 ဖြင့် တန်ဖိုး 5 နှင့်ညီမျှသည့် အစိတ်အပိုင်းအားလုံးကို အစားထိုးနည်းကို ပြသသည်
#replace 5 with 100 my_matrix[my_matrix == 5] <- 100 #view updated matrix my_matrix [,1] [,2] [,3] [,4] [1,] 1 6 11 16 [2,] 2 7 12 17 [3,] 3 8 13 18 [4,] 4 9 14 19 [5,] 100 10 15 20
တန်ဖိုး 5 နှင့် ညီမျှသော ဒြပ်စင်ကို တန်ဖိုး 100 ဖြင့် အစားထိုးထားသည်ကို သတိပြုပါ။
အခြားဒြပ်စင်များအားလုံးကို matrix တွင် မပြောင်းလဲပါ။
ဥပမာ 2- အခြေအနေတစ်ခုအပေါ် အခြေခံ၍ အစိတ်အပိုင်းများကို အစားထိုးပါ။
အောက်ပါကုဒ်သည် တန်ဖိုး 0 နှင့် 15 ထက်နည်းသော အစိတ်အပိုင်းအားလုံးကို အစားထိုးနည်းကို ပြသသည် ။
#replace elements with value less than 15 with 100 my_matrix[my_matrix < 15] <- 0 #view updated matrix my_matrix [,1] [,2] [,3] [,4] [1,] 0 0 0 16 [2,] 0 0 0 17 [3,] 0 0 0 18 [4,] 0 0 0 19 [5,] 0 0 15 20
15 အောက်တန်ဖိုးရှိသော ဒြပ်စင်တစ်ခုစီကို 0 တန်ဖိုးဖြင့် အစားထိုးထားသည်ကို သတိပြုပါ။
ဥပမာ 3- အခြေအနေများစွာကို အခြေခံ၍ အစိတ်အပိုင်းများကို အစားထိုးပါ။
အောက်ပါကုဒ်သည် တန်ဖိုး 99 နှင့် 10 နှင့် 15 ကြားရှိ ဒြပ်စင်အားလုံးကို အစားထိုးနည်းကို ပြသသည် ။
#replace elements with value between 10 and 15 with 99 my_matrix[my_matrix >= 10 & my_matrix <= 15] <- 99 #view updated matrix my_matrix [,1] [,2] [,3] [,4] [1,] 1 6 99 16 [2,] 2 7 99 17 [3,] 3 8 99 18 [4,] 4 9 99 19 [5,] 5 99 99 20
10 နှင့် 15 ကြား တန်ဖိုးရှိသော ဒြပ်စင်တစ်ခုစီကို တန်ဖိုး 99 ဖြင့် အစားထိုးထားသည်ကို သတိပြုပါ။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
R တွင် matrix ကိုမည်သို့ခွဲမည်နည်း။
R ဖြင့် Matrix မှ NA ကိုမည်သို့ဖယ်ရှားနည်း
ဒေတာဘောင်တစ်ခုကို R ဖြင့် မက်ထရစ်သို့ မည်သို့ပြောင်းရမည်နည်း။
ဇယားတစ်ခုအား R ဖြင့် မက်ထရစ်သို့ မည်သို့ပြောင်းရမည်နည်း။