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

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

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