စာရင်းတစ်ခုအား r တွင် မက်ထရစ်အဖြစ်သို့ ပြောင်းနည်း (ဥပမာများဖြင့်)


စာရင်းတစ်ခုအား R တွင် matrix သို့ပြောင်းရန် အောက်ပါအထားအသိုကိုသုံးနိုင်သည်။

 #convert list to matrix (by row)
matrix(unlist(my_list), ncol= 3 , byrow= TRUE )

#convert list to matrix (by column)
matrix(unlist(my_list), ncol= 3 )

အောက်ပါဥပမာများသည် ဤ syntax ကိုလက်တွေ့တွင်မည်သို့အသုံးပြုရမည်ကိုပြသထားသည်။

ဥပမာ 1- စာရင်းတစ်ခုကို မက်ထရစ် (အတန်းအလိုက်) ပြောင်းပါ

အောက်ပါကုဒ်သည် စာရင်းတစ်ခုအား R တွင် matrix (အတန်းအလိုက်) သို့ ပြောင်းနည်းကို ပြသည်-

 #create list
my_list <- list(1:3, 4:6, 7:9, 10:12, 13:15)

#view list
my_list

[[1]]
[1] 1 2 3

[[2]]
[1] 4 5 6

[[3]]
[1] 7 8 9

[[4]]
[1] 10 11 12

[[5]]
[1] 13 14 15

#convert list to matrix
matrix(unlist(my_list), ncol= 3 , byrow= TRUE )

     [,1] [,2] [,3]
[1,] 1 2 3
[2,] 4 5 6
[3,] 7 8 9
[4,] 10 11 12
[5,] 13 14 15

ရလဒ်မှာ အတန်း ၅ တန်းနှင့် ကော်လံ ၃ ခု၏ မက်ထရစ်ဖြစ်သည်။

ဥပမာ 2- စာရင်းတစ်ခုကို မက်ထရစ် (ကော်လံများအလိုက်) ပြောင်းပါ

အောက်ပါကုဒ်သည် စာရင်းတစ်ခုအား မက်ထရစ် (ကော်လံများအလိုက်) သို့ R သို့ပြောင်းနည်းကို ပြသည်-

 #create list
my_list <- list(1:5, 6:10, 11:15)

#view list
my_list

[[1]]
[1] 1 2 3 4 5

[[2]]
[1] 6 7 8 9 10

[[3]]
[1] 11 12 13 14 15

#convert list to matrix
matrix(unlist(my_list), ncol= 3 )

     [,1] [,2] [,3]
[1,] 1 6 11
[2,] 2 7 12
[3,] 3 8 13
[4,] 4 9 14
[5,] 5 10 15

ရလဒ်မှာ အတန်း ၅ တန်းနှင့် ကော်လံ ၃ ခု၏ မက်ထရစ်ဖြစ်သည်။

စာရင်းတစ်ခုအား အခင်းအကျင်းတစ်ခုသို့ ပြောင်းလဲခြင်းအတွက် ကြိုတင်ကာကွယ်မှုများ

စာရင်းတစ်ခုစီကို မက်ထရစ်အဖြစ်သို့ ပြောင်းရန် ကြိုးပမ်းပါက R သည် အမှားအယွင်းဖြစ်သွားသည်ကို သတိပြုပါ။

အောက်ဖော်ပြပါ ဥပမာသည် ဤအချက်ကို ဖော်ပြသည်။

 #create list
my_list <- list(1:5, 6:10, 11:13)

#view list
my_list

[[1]]
[1] 1 2 3 4 5

[[2]]
[1] 6 7 8 9 10

[[3]]
[1] 11 12 13

#attempt to convert list to matrix
matrix(unlist(my_list), ncol= 3 )

Warning message:
In matrix(unlist(my_list), ncol = 3):
  data length [13] is not a sub-multiple or multiple of the number of rows [5]

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

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

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

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

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