Matrix ကို r တွင် data frame သို့ မည်သို့ပြောင်းနည်း (ဥပမာများနှင့်အတူ)


မက်ထရစ်ကို R ရှိ ဒေတာဘောင်သို့ ပြောင်းရန် နည်းလမ်းနှစ်ခုထဲမှ တစ်ခုကို သင်သုံးနိုင်သည်။

နည်းလမ်း 1- Base R ကို အသုံးပြု၍ Matrix ကို Data Frame သို့ ပြောင်းပါ။

 #convert matrix to data frame
df <- as. data . frame (mat)

#specify column names
colnames(df) <- c(' first ', ' second ', ' third ', ...)

နည်းလမ်း 2- Tibble Package ကို အသုံးပြု၍ Matrix ကို Data Frame သို့ ပြောင်းပါ။

 library (tibble)

#convert matrix to data frame and specify column names
df <- mat %>%
  as_tibble() %>%
  setNames(c(' first ', ' second ', ' third ', ...))

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

 #create matrix
mat <- matrix(1:21, nrow= 7 )

#view matrix
mast

     [,1] [,2] [,3]
[1,] 1 8 15
[2,] 2 9 16
[3,] 3 10 17
[4,] 4 11 18
[5,] 5 12 19
[6,] 6 13 20
[7,] 7 14 21

ဥပမာ 1- Base R ကို အသုံးပြု၍ Matrix ကို Data Frame သို့ ပြောင်းပါ။

အောက်ဖော်ပြပါ ကုဒ်သည် အခြေခံ R ကို အသုံးပြု၍ မက်ထရစ်ကို ဒေတာဘောင်သို့ မည်သို့ပြောင်းလဲရမည်ကို ပြသသည်-

 #convert matrix to data frame
df <- as. data . frame (mat)

#specify columns of data frame
colnames(df) <- c(' first ', ' second ', ' third ')

#view structure of data frame
str(df)

'data.frame': 7 obs. of 3 variables:
 $first: int 1 2 3 4 5 6 7
 $second: int 8 9 10 11 12 13 14
 $third: int 15 16 17 18 19 20 21

ရလဒ်မှ၊ မက်ထရစ်ကို လေ့လာကြည့်ရှုမှု ခုနစ်ခု (အတန်း) နှင့် ကိန်းရှင် 3 (ကော်လံ) ပါရှိသော ဒေတာဘောင်တစ်ခုအဖြစ်သို့ ပြောင်းလဲထားသည်ကို ကျွန်ုပ်တို့တွေ့မြင်နိုင်ပါသည်။

ဥပမာ 2- Tibble ပက်ကေ့ဂျ်ကို အသုံးပြု၍ မက်ထရစ်ကို ဒေတာဘောင်သို့ ပြောင်းပါ။

အောက်ပါကုဒ်သည် မက်ထရစ်ကို R တွင် tibble သို့ မည်သို့ပြောင်းလဲရမည်ကို ပြသသည်-

 library (tibble)

#convert matrix to tibble
df <- mat %>%
  as_tibble() %>%
  setNames(c(' first ', ' second ', ' third '))

#view tibble
df

# A tibble: 7 x 3
  first second third
     
1 1 8 15
2 2 9 16
3 3 10 17
4 4 11 18
5 5 12 19
6 6 13 20
7 7 14 21

ရလဒ်အရ matrix ကို 7 တန်းနှင့် 3 ကော်လံပါသော tibble အဖြစ်သို့ပြောင်းလဲထားသည်ကိုကျွန်ုပ်တို့တွေ့မြင်နိုင်ပါသည်။

မှတ်ချက် – ဒေတာဘောင်များအစား tibbles ကိုအသုံးပြုခြင်းသည် အထူးသဖြင့် အလွန်ကြီးမားသောဒေတာအတွဲများနှင့်အတူ အားသာချက်များစွာရှိသည်။ အကျိုးကျေးဇူးအချို့ကို ဤနေရာတွင် ကြည့်ရှုပါ။

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

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

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

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

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