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 ဖြင့် မက်ထရစ်သို့ မည်သို့ပြောင်းရမည်နည်း။

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

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