R တွင် ဒေတာဘောင်နှစ်ခုကို မတူညီသောကော်လံများနှင့် ပေါင်းစပ်နည်း


ဒေတာဘောင်နှစ်ခုကို မတူညီသောကော်လံများနှင့် လျင်မြန်စွာပေါင်းစပ်ရန် R ရှိ dplyr အထုပ်မှ bind_rows() လုပ်ဆောင်ချက်ကို သင်အသုံးပြုနိုင်သည်-

 library (dplyr)

bind_rows(df1, df2)

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

ဥပမာ- မတူညီသောကော်လံများဖြင့် ဒေတာဘောင်နှစ်ခုကို ပေါင်းစပ်ပါ။

R တွင်အောက်ပါဒေတာဘောင်နှစ်ခုရှိသည်ဆိုပါစို့။

 #define first data frame
df1 <- data. frame (A=c(1, 6, 3, 7, 5),
                  B=c(7, 9, 8, 3, 2),
                  C=c(3, 5, 2, 9, 9))

df1

  ABC
1 1 7 3
2 6 9 5
3 3 8 2
4 7 3 9
5 5 2 9

#define second data frame
df2 <- data. frame (B=c(1, 3, 3, 4, 5),
                  C=c(7, 7, 8, 3, 2),
                  D=c(3, 3, 6, 6, 8))

df2

  BCD
1 1 7 3
2 3 7 3
3 3 8 6
4 4 3 6
5 5 2 8

df1 တွင် အောက်ပါ ကော်လံအမည်များ ပါရှိသည်ကို သတိပြုပါ။

  • ရှိသည်
  • VS

df2 တွင် အောက်ပါကော်လံအမည်များပါရှိကြောင်း သတိပြုပါ။

  • VS

ကော်လံအမည်များသည် မတိုက်ဆိုင်သောကြောင့် R တွင်ရှိသော rbind() လုပ်ဆောင်ချက်သည် ၎င်းကိုအသုံးပြုရန်ကြိုးစားပါက အမှားအယွင်းဖြစ်သွားမည်ဖြစ်သည်။

 #attempt to use rbind to row bind data frames
rbind(df1, df2)

Error in match.names(clabs, names(xi)): 
  names do not match previous names

ယင်းအစား၊ ကျွန်ုပ်တို့သည် ဤဒေတာဘောင်နှစ်ခုကို ပေါင်းစပ်ရန် bind_rows() လုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်ပြီး NA တန်ဖိုးများဖြင့် ရရှိလာသော ဒေတာဘောင်တွင် ပျောက်ဆုံးနေသော တန်ဖိုးများကို ရိုးရှင်းစွာ ဖြည့်စွက်နိုင်သည်-

 library (dplyr)

#combine df1 and df2
bind_rows(df1, df2)

    ABCD
1 1 7 3 NA
2 6 9 5 NA
3 3 8 2 NA
4 7 3 9 NA
5 5 2 9 NA
6 NA 1 7 3
7 NA 3 7 3
8 NA 3 8 6
9 NA 4 3 6
10 NA 5 2 8

ထပ်လောင်းအရင်းအမြစ်များ

ကော်လံနှစ်ခုကို R တွင် တစ်ခုအဖြစ် ပေါင်းစပ်နည်း
R တွင် ဒေတာဘောင်ကော်လံများကို ဘယ်လိုစုမလဲ။

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

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