စာရင်းတစ်ခုအား r ဖြင့် vector တစ်ခုသို့ မည်သို့ပြောင်းနည်း (ဥပမာများဖြင့်)
စာရင်းတစ်ခုအား R တွင် vector တစ်ခုသို့ ပြောင်းရန် အောက်ပါနည်းလမ်းများထဲမှ တစ်ခုခုကို သင်သုံးနိုင်သည်။
#use unlist() function new_vector <- unlist(my_list, use. names = FALSE ) #use flatten_*() function from purrr library new_vector <- purrr::flatten(my_list)
အောက်ပါနမူနာများသည် အောက်ပါစာရင်းဖြင့် ဤနည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးပြုနည်းကို ပြသသည်-
#create list my_list <- list(A = c(1, 2, 3), B = c(4, 5), C = 6) #display list my_list $A [1] 1 2 3 $B [1] 4 5 $C [1] 6
ဥပမာ 1- unlist() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ စာရင်းတစ်ခုကို Vector သို့ ပြောင်းပါ။
အောက်ဖော်ပြပါကုဒ်သည် unlist() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ စာရင်းတစ်ခုအား vector တစ်ခုသို့ မည်သို့ပြောင်းလဲရမည်ကို ပြသသည်-
#convert list to vector new_vector <- unlist(my_list) #display vector new_vector A1 A2 A3 B1 B2 C 1 2 3 4 5 6
use.names = FALSE အမည်များကို vector မှဖယ်ရှားရန် သင်သတ်မှတ်နိုင်သည်ကို သတိပြုပါ။
#convert list to vector new_vector <- unlist(my_list, use. names = FALSE ) #display vector new_vector [1] 1 2 3 4 5 6
ဥပမာ 2- flatten_* လုပ်ဆောင်ချက်ကို အသုံးပြု၍ စာရင်းတစ်ခုကို vector သို့ ပြောင်းပါ။
အောက်ပါကုဒ်သည် purrr ပက်ကေ့ဂျ်မှ လုပ်ဆောင်ချက်များကို flatten_* မိသားစုကို အသုံးပြု၍ စာရင်းတစ်ခုအား vector တစ်ခုသို့ မည်သို့ပြောင်းလဲရမည်ကို ပြသသည်-
library (purrr) #convert list to vector new_vector <- flatten_dbl(my_list) #display vector new_vector [1] 1 2 3 4 5 6
flatten_dbl() လုပ်ဆောင်ချက်သည် စာရင်းအား အမျိုးအစားနှစ်ထပ်၏ vector အဖြစ်သို့ အထူးပြောင်းလဲပေးသည်။
ကျွန်ုပ်တို့သည် ဇာတ်ကောင်များစာရင်းကို ဇာတ်ကောင် vector အဖြစ်သို့ ပြောင်းလဲရန် flatten_chr() ကို အသုံးပြုနိုင်ကြောင်း သတိပြုပါ။
library (purrr) #define character list my_char_list <- list(A = c('a', 'b', 'c'), B = c('d', 'e'), C = 'f') #convert character list to character vector new_char_vector <- flatten_chr(my_char_list) #display vector new_char_vector [1] "a" "b" "c" "d" "e" "f"
flatten_* လုပ်ဆောင်ချက်များ၏ မိသားစုစာရင်းအပြည့်အစုံအတွက် ဤစာမျက်နှာကို ကြည့်ပါ။
မှတ်ချက်- သင်သည် အလွန်ရှည်လျားသောစာရင်းတစ်ခုဖြင့် လုပ်ဆောင်နေပါက၊ flatten_* လုပ်ဆောင်ချက်များသည် R base unlist() လုပ်ဆောင်ချက်ထက် ပိုမိုမြန်ဆန်စွာ လုပ်ဆောင်နိုင်မည်ဖြစ်သည်။
ထပ်လောင်းအရင်းအမြစ်များ
စာရင်းတစ်ခုအား R တွင်ဒေတာဘောင်တစ်ခုသို့မည်သို့ပြောင်းရမည်နည်း။
R တွင် matrix သို့ vector သို့ပြောင်းနည်း
ဒေတာဘောင်ကော်လံကို R ဖြင့် vector သို့ပြောင်းနည်း