R တွင် cbind ကိုအသုံးပြုနည်း (ဥပမာများနှင့်အတူ)


R ရှိ cbind လုပ်ဆောင်ချက်ကို ကော်လံ-bind ၏ အတိုကောက်ဖြစ်သော၊ ကော်လံအလိုက် vector များ၊ matrices နှင့် data frames များကို ပေါင်းစပ်ရန် အသုံးပြုနိုင်သည်။

အောက်ဖော်ပြပါ ဥပမာများသည် ဤလုပ်ဆောင်ချက်ကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။

ဥပမာ 1- matrix တစ်ခုတွင် vector များကို ချိတ်ဆက်ခြင်း။

အောက်ဖော်ပြပါကုဒ်သည် ကော်လံဘားကွက်နှစ်ခုကို မက်ထရစ်တစ်ခုတည်းအဖြစ် ပေါင်းစည်းရန် cbind ကိုအသုံးပြုပုံကို ပြသသည်-

 #create two vectors
a <- c(1, 3, 3, 4, 5)
b <- c(7, 7, 8, 3, 2)

#cbind the two vectors into a matrix
new_matrix <- cbind(a, b)

#view matrix
new_matrix

     ab
[1,] 1 7
[2,] 3 7
[3,] 3 8
[4,] 4 3
[5,] 5 2

#view class of new_matrix
class(new_matrix)

[1] "matrix" "array" 

ဥပမာ 2- vector တစ်ခုကို ဒေတာဘောင်တစ်ခုသို့ ချိတ်ဆက်ပါ။

အောက်ပါကုဒ်သည် လက်ရှိဒေတာဘောင်တစ်ခုသို့ vector တစ်ခုကို bind လုပ်ရန် cbind ကိုအသုံးပြုပုံကို ပြသသည်-

 #create data frame
df <- data. frame (a=c(1, 3, 3, 4, 5),
                 b=c(7, 7, 8, 3, 2),
                 c=c(3, 3, 6, 6, 8))

#definevector
d <- c(11, 14, 16, 17, 22)

#cbind vector to data frame
df_new <- cbind(df, d)

#view data frame
df_new

  abcd
1 1 7 3 11
2 3 7 3 14
3 3 8 6 16
4 4 3 6 17
5 5 2 8 22

Vector ၏အလျားသည် လက်ရှိဒေတာဘောင်ရှိ ကော်လံများ၏အရှည်နှင့်မတူပါက R သည် အမှားအယွင်းဖြစ်သွားသည်ကို သတိပြုပါ။

ဥပမာ 3- vector များစွာကို ဒေတာဘောင်တစ်ခုသို့ ချိတ်ဆက်ပါ။

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

 #create data frame
df <- data. frame (a=c(1, 3, 3, 4, 5),
                 b=c(7, 7, 8, 3, 2),
                 c=c(3, 3, 6, 6, 8))

#definevectors
d <- c(11, 14, 16, 17, 22)

e <- c(34, 35, 36, 36, 40) 

#cbind vectors to data frame
df_new <- cbind(df, d, e)

#view data frame
df_new

  a B C D E
1 1 7 3 11 34
2 3 7 3 14 35
3 3 8 6 16 36
4 4 3 6 17 36
5 5 2 8 22 40

ဥပမာ 4- ဒေတာဘောင်နှစ်ခုကို ပေါင်းစည်းပါ။

အောက်ပါကုဒ်သည် ဒေတာဘောင်နှစ်ခုကို တစ်ခုတည်းအဖြစ် ပေါင်းစည်းရန် cbind ကို အသုံးပြုပုံကို ပြသသည်-

 #create two data frames
df1 <- data. frame (a=c(1, 3, 3, 4, 5),
                  b=c(7, 7, 8, 3, 2),
                  c=c(3, 3, 6, 6, 8))

df2 <- data. frame (d=c(11, 14, 16, 17, 22),
                  e=c(34, 35, 36, 36, 40))

#cbind two data frames into one data frame
df_new <- cbind(df1, df2)

#view data frame
df_new

  a B C D E
1 1 7 3 11 34
2 3 7 3 14 35
3 3 8 6 16 36
4 4 3 6 17 36
5 5 2 8 22 40

ဘောနပ်စ်- အကယ်၍ သင်သည် vector များ၊ matrices သို့မဟုတ် data frames များကို အတန်းအလိုက် စည်းလိုပါက၊ ၎င်းအစား rbind function ကို အသုံးပြုနိုင်ပါသည်။

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

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