ဒေတာဘောင်ကော်လံကို 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 တွင် အက္ခရာကို ဂဏန်းအဖြစ် ပြောင်းနည်း

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

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