ဒေတာဘောင်တစ်ခုကို r ဖြင့် matrix သို့ပြောင်းနည်း (ဥပမာများနှင့်အတူ)
ဒေတာဘောင်တစ်ခုကို R ဖြင့် matrix သို့ပြောင်းရန် အောက်ပါနည်းလမ်းများထဲမှ တစ်ခုခုကို သင်သုံးနိုင်သည်။
နည်းလမ်း 1- ကိန်းဂဏန်းကော်လံများမှ ဒေတာဘောင်ကို မက်ထရစ်အဖြစ်သို့ ပြောင်းပါ။
mat <- as. matrix (df)
နည်းလမ်း 2- ဒေတာဘောင်ကို အက္ခရာ/အချက်များဖြင့် မက်ထရစ်အဖြစ် ပြောင်းပါ။
mat <- data. matrix (df)
နည်းလမ်းနှစ်ခုလုံးသည် အခြေခံ R လုပ်ဆောင်ချက်များကို အသုံးပြုကြောင်း သတိပြုပါ၊ ထို့ကြောင့် ဤနည်းလမ်းများကို အသုံးပြုရန် ပြင်ပပက်ကေ့ဂျ်များကို ထည့်သွင်းရန် မလိုအပ်ပါ။
အောက်ဖော်ပြပါ ဥပမာများသည် နည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။
နည်းလမ်း 1- ကိန်းဂဏန်းကော်လံများမှ ဒေတာဘောင်ကို မက်ထရစ်အဖြစ်သို့ ပြောင်းပါ။
R တွင် ကိန်းဂဏာန်းကော်လံများသာပါရှိသော အောက်ပါဒေတာဘောင်ရှိသည်ဆိုပါစို့။
#create data frame
df <- data. frame (points=c(99, 90, 86, 88, 95),
assists=c(33, 28, 31, 39, 34),
rebounds=c(30, 28, 24, 24, 28))
#view data frame
df
points assists rebounds
1 99 33 30
2 90 28 28
3 86 31 24
4 88 39 24
5 95 34 28
ဤဒေတာဘောင်ကို ဂဏန်းမထရစ်အဖြစ်သို့ လျင်မြန်စွာပြောင်းလဲရန် as.matrix() လုပ်ဆောင်ချက်ကို ကျွန်ုပ်တို့ အသုံးပြုနိုင်သည်။
#convert data frame to matrix
mat <- as. matrix (df)
#view matrix
mast
points assists rebounds
[1,] 99 33 30
[2,] 90 28 28
[3,] 86 31 24
[4,] 88 39 24
[5,] 95 34 28
#view class of mat
class(mat)
[1] "matrix" "array"
class() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ အရာဝတ္ထုအသစ်သည် အမှန်တကယ် matrix ဖြစ်ကြောင်း အတည်ပြုပါသည်။
နည်းလမ်း 2- ဒေတာဘောင်ကို အက္ခရာ/အချက်များဖြင့် မက်ထရစ်အဖြစ် ပြောင်းပါ။
R တွင် စာလုံးကော်လံများနှင့် ဂဏန်းကော်လံများပါရှိသော အောက်ပါဒေတာဘောင်ရှိသည်ဆိုပါစို့။
#create data frame
df <- data. frame (team=c('A', 'A', 'B', 'B', 'C'),
points=c(99, 90, 86, 88, 95),
assists=c(33, 28, 31, 39, 34))
#view data frame
df
team points assists
1 A 99 33
2 A 90 28
3 B 86 31
4 B 88 39
5 C 95 34
ဤဒေတာဘောင်ကို ကိန်းဂဏာန်းမက်ထရစ်အဖြစ်သို့ အမြန်ပြောင်းရန် data.matrix() လုပ်ဆောင်ချက်ကို ကျွန်ုပ်တို့ အသုံးပြုနိုင်ပါသည်။
#convert data frame to matrix
mat <- data. matrix (df)
#view matrix
mast
team points assists
[1,] 1 99 33
[2,] 1 90 28
[3,] 2 86 31
[4,] 2 88 39
[5,] 3 95 34
#view class of mat
class(mat)
[1] "matrix" "array"
class() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ အရာဝတ္ထုအသစ်သည် အမှန်တကယ် matrix ဖြစ်ကြောင်း အတည်ပြုပါသည်။
ကျွန်ုပ်တို့သည် အောက်ပါတို့ကိုလည်း ရိုက်နိုင်သည်။
?data.matrix
ကျွန်ုပ်တို့ကိုပြောပြသည်-
Description:
Return the matrix obtained by converting all the variables in a
data frame to numeric mode and then binding them together as the
columns of a matrix. Factors and ordered factors are replaced by
their internal codes.
ဤသည်မှာ အသင်းအမည်များ A၊ A၊ B၊ B၊ C တို့ကို တန်ဖိုးများ 1၊ 1၊ 2၊ 2၊ 3 သို့ အဘယ်ကြောင့်ပြောင်းရကြောင်း ရှင်းပြသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
ဒေတာဘောင်ကော်လံကို R ဖြင့် vector သို့ပြောင်းနည်း
R တွင် matrix သို့ vector သို့ပြောင်းနည်း
ဇယားတစ်ခုအား R ဖြင့်ဒေတာဘောင်သို့မည်သို့ပြောင်းရမည်နည်း။