ဒေတာဘောင်ကော်လံကို r ဖြင့် vector သို့ပြောင်းနည်း
ဒေတာဘောင်ကော်လံကို R တွင် vector သို့ပြောင်းရန် အောက်ပါနည်းလမ်းသုံးမျိုးထဲမှ တစ်ခုကို သင်အသုံးပြုနိုင်သည်-
#use $operator new_vector <- df$column_name #use indexing new_vector <- df[[' column_name ']] #use 'pull' from dplyr package new_vector <- dplyr::pull(df, column_name)
ဤနည်းလမ်းတစ်ခုစီသည် တူညီသောရလဒ်များကို ပြန်ပေးသည်။
အောက်ပါဥပမာများသည် အောက်ပါဒေတာဘောင်ဖြင့် ဤနည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးပြုနည်းကို ပြသသည်-
#create data frame
df <- data. frame (a=c(1, 2, 5, 6, 12, 14),
b=c(8, 8, 9, 14, 22, 19),
c=c(3, 3, 2, 1, 2, 10))
#display data frame
df
ABC
1 1 8 3
2 2 8 3
3 5 9 2
4 6 14 1
5 12 22 2
6 14 19 10
ဥပမာ 1- $ operator ကိုအသုံးပြုခြင်း။
အောက်ပါကုဒ်သည် ဒေတာဘောင်ကော်လံကို vector တစ်ခုသို့ ပြောင်းရန် $အော်ပရေတာအား အသုံးပြုနည်းကို ပြသသည်-
#convert column 'a' to vector
new_vector <- df$a
#view vector
new_vector
[1] 1 2 5 6 12 14
#view class of vector
class(new_vector)
[1] "digital"
ဥပမာ 2- indexing ကိုသုံးပါ။
အောက်ပါကုဒ်သည် ဒေတာဘောင်ကော်လံကို vector တစ်ခုသို့ ညွှန်းကိန်းပြုလုပ်နည်းကို အသုံးပြုနည်းကို ပြသသည်-
#convert column 'a' to vector
new_vector <- df[[' a ']]
#view vector
new_vector
[1] 1 2 5 6 12 14
#view class of vector
class(new_vector)
[1] "digital"
ဥပမာ 3- dplyr မှ ‘ဆွဲ’ ကိုသုံးပါ။
အောက်ပါကုဒ်သည် ဒေတာဘောင်ကော်လံကို vector သို့ပြောင်းရန် dplyr ပက်ကေ့ခ်ျ၏ “ ဆွဲ” လုပ်ဆောင်ချက်ကို အသုံးပြုနည်းကို ပြသသည်-
library (dplyr)
#convert column 'a' to vector
new_vector <- pull(df, a)
#view vector
new_vector
[1] 1 2 5 6 12 14
#view class of vector
class(new_vector)
[1] "digital"
နည်းလမ်းသုံးခုစလုံးသည် တူညီသောရလဒ်များကို ပြန်လာသည်ကို သတိပြုပါ။
မှတ်ချက် – သင်သည် အလွန်ကြီးမားသော ဒေတာအတွဲတစ်ခုဖြင့် အလုပ်လုပ်နေပါက၊ dplyr ပက်ကေ့ခ်ျရှိ “ ဆွဲ” လုပ်ဆောင်ချက်သည် ဤသင်ခန်းစာတွင် မျှဝေထားသည့် လုပ်ဆောင်ချက်သုံးခုအနက် အမြန်ဆုံးလုပ်ဆောင်နိုင်မည်ဖြစ်သည်။
ထပ်လောင်းအရင်းအမြစ်များ
R တွင် matrix သို့ vector သို့ပြောင်းနည်း
စာရင်းတစ်ခုအား R တွင်ဒေတာဘောင်တစ်ခုသို့မည်သို့ပြောင်းရမည်နည်း။
R တွင် အက္ခရာကို ဂဏန်းအဖြစ် ပြောင်းနည်း