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 တွင် ဒေတာဘောင်ကော်လံများကို ဘယ်လိုစုမလဲ။