R တွင် vector များမှ matrix တစ်ခုကို ဖန်တီးနည်း (ဥပမာများနှင့်အတူ)


R တွင် vector များထံမှ matrix တစ်ခုကို လျင်မြန်စွာဖန်တီးရန် နည်းလမ်းနှစ်ခုထဲမှ တစ်ခုကို သင်သုံးနိုင်သည်။

နည်းလမ်း 1- ကော်လံများဖြင့် matrix တွင် vector များကို bind လုပ်ရန် cbind() ကိုသုံးပါ။

 my_matrix <- cbind(vector1, vector2, vector3)

နည်းလမ်း 2- rbind() ကိုသုံး၍ matrix တစ်ခုတွင် vector များကို အတန်းအလိုက် ချည်နှောင်ပါ။

 my_matrix <- rbind(vector1, vector2, vector3)

အောက်ဖော်ပြပါ ဥပမာများသည် နည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။

နည်းလမ်း 1- ကော်လံများဖြင့် matrix တွင် vector များကို bind လုပ်ရန် cbind() ကိုသုံးပါ။

အောက်ပါကုဒ်သည် ကော်လံဘားမက်ထရစ်တစ်ခုတွင် vector သုံးခုကို ပေါင်းစည်းရန် cbind() ကို အသုံးပြုပုံကို ပြသသည်-

 #definevectors
vector1 <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
vector2 <- c(2, 4, 6, 8, 10, 12, 14, 16, 18, 20)
vector3 <- c(3, 6, 9, 12, 15, 18, 21, 24, 27, 30)

#column-bind vectors together into matrix
my_matrix <- cbind(vector1, vector2, vector3)

#view resulting matrix
my_matrix

      vector1 vector2 vector3
 [1,] 1 2 3
 [2,] 2 4 6
 [3,] 3 6 9
 [4,] 4 8 12
 [5,] 5 10 15
 [6,] 6 12 18
 [7,] 7 14 21
 [8,] 8 16 24
 [9,] 9 18 27
[10,] 10 20 30

#view dimensions of matrix
dim(my_matrix)

[1] 10 3

ရလဒ်သည် 10 အတန်းနှင့် ကော်လံ 3 ခု၏ matrix တစ်ခုဖြစ်ပြီး မူရင်း vector သုံးခုမှ တစ်ခုစီသည် ထူးခြားသောကော်လံကိုကိုယ်စားပြုကြောင်း ကျွန်ုပ်တို့တွေ့မြင်နိုင်ပါသည်။

နည်းလမ်း 2- rbind() ကိုသုံး၍ matrix တစ်ခုတွင် vector များကို အတန်းအလိုက် ချည်နှောင်ပါ။

အောက်ပါကုဒ်သည် columnar matrix တစ်ခုတွင် vector သုံးခုကို bind လုပ်နည်း rbind() ကိုအသုံးပြုပုံကို ပြသသည်-

 #definevectors
vector1 <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
vector2 <- c(2, 4, 6, 8, 10, 12, 14, 16, 18, 20)
vector3 <- c(3, 6, 9, 12, 15, 18, 21, 24, 27, 30)

#row-bind vectors together into matrix
my_matrix <- rbind(vector1, vector2, vector3)

#view resulting matrix
my_matrix

        [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
vector1 1 2 3 4 5 6 7 8 9 10
vector2 2 4 6 8 10 12 14 16 18 20
vector3 3 6 9 12 15 18 21 24 27 30

#view dimensions of matrix
dim(my_matrix)

[1] 3 10

ရလဒ်သည် အတန်းတစ်ခုတည်းကိုကိုယ်စားပြုသည့် မူရင်း vector သုံးခုမှ တစ်ခုစီဖြင့် 3 အတန်းနှင့် 10 ကော်လံများ၏ matrix တစ်ခုဖြစ်ကြောင်း ကျွန်ုပ်တို့တွေ့မြင်နိုင်ပါသည်။

မှတ်ချက် – ဤဥပမာများတွင်၊ ကျွန်ုပ်တို့သည် မက်ထရစ်တစ်ခုတွင် vector သုံးခုကို ချိတ်ဆက်ရန် ရွေးချယ်သော်လည်း၊ ကျွန်ုပ်တို့သည် matrix တစ်ခုတွင် လိုချင်သော vector အရေအတွက်ကို ချိတ်ဆက်ရန် ဤအတိအကျ syntax ကို အသုံးပြုနိုင်ပါသည်။

ထပ်လောင်းအရင်းအမြစ်များ

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

ဒေတာဘောင်ကော်လံကို R ဖြင့် vector သို့ပြောင်းနည်း
R တွင် matrix သို့ vector သို့ပြောင်းနည်း
R တွင် အလွတ်မက်ထရစ်ကို ဖန်တီးနည်း
R တွင် အလွတ် vector တစ်ခုကို ဖန်တီးနည်း

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

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