စာရင်းတစ်ခုအား 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 သို့ပြောင်းနည်း