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 သို့ မည်သို့ပြောင်းရမည်နည်း။