A- ကော်လံများစွာကို အခြေခံ၍ ဒေတာဘောင်များကို ပေါင်းစည်းနည်း
ကော်လံများစွာကို အခြေခံ၍ R တွင် ဒေတာဘောင်နှစ်ခုကို ပေါင်းစည်းရန် အောက်ပါအခြေခံ syntax ကို သင်အသုံးပြုနိုင်သည်-
merge(df1, df2, by. x =c(' col1 ', ' col2 '), by. y =c(' col1 ', ' col2 '))
အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။
ဥပမာ- ကော်လံအများအပြားတွင် ဒေတာပိတ်ဆို့မှုများကို ပေါင်းစည်းပါ။
R တွင်အောက်ပါဒေတာဘောင်နှစ်ခုရှိသည်ဆိုပါစို့။
#define data frames
df1 = data. frame (playerID=c(1, 2, 3, 4, 5, 6),
team=c('A', 'B', 'B', 'B', 'C', 'C'),
dots=c(19, 22, 25, 29, 34, 39))
df2 = data. frame (playerID=c(1, 2, 3, 4),
tm=c('A', 'B', 'B', 'B'),
rebounds=c(7, 8, 8, 14))
#view first data frame
df1
playerID team points
1 1 A 19
2 2 B 22
3 3 B 25
4 4 B 29
5 5 C 34
6 6 C 39
#view second data frame
df2
playerID tm rebounds
1 1 To 7
2 2 B 8
3 3 B 8
4 4 B 14
ဒေတာဘောင်နှစ်ခုလုံးသည် playerID ကော်လံကို မျှဝေထားကြောင်း သတိပြုပါ၊ သို့သော် အဖွဲ့ကော်လံများတွင် ဒေတာဘောင်တစ်ခုစီတွင် မတူညီသောအမည်များရှိသည်-
- ပထမဒေတာဘောင်တွင် ” အဖွဲ့ ” ကော်လံရှိသည်။
- ဒုတိယဒေတာဘောင်တွင် ကော်လံ ‘ tm ‘ ရှိသည်
playerID နှင့် team ကော်လံများကို အခြေခံ၍ ဤဒေတာဘောင်များကို ပေါင်းစည်းရန်အတွက် by.x နှင့် by.y အကြောင်းပြချက်များကို အသုံးပြုရန်လိုအပ်ပါသည်။
ဤပေါင်းစည်းမှုကို လုပ်ဆောင်ရန် အောက်ပါကုဒ်ကို ကျွန်ုပ်တို့ အသုံးပြုနိုင်ပါသည်။
#merge two data frames merged = merge(df1, df2, by. x =c(' playerID ', ' team '), by. y =c(' playerID ', ' tm ')) #view merged data frame merged playerID team points rebounds 1 1 A 19 7 2 2 B 22 8 3 3 B 25 8 4 4 B 29 14
နောက်ဆုံး ပေါင်းစပ်ထားသော ဒေတာဘောင်တွင် မူရင်းဒေတာဘောင်နှစ်ခုနှင့် သက်ဆိုင်သည့် ကစားသမားလေးဦးစလုံးအတွက် ဒေတာပါရှိသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားဘုံဒေတာဘောင်လုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
R တွင် ဘယ်ဘက်ပါဝင်နည်း
R ဖြင့် VLOOKUP လုပ်နည်း
R တွင်ဒေတာဘောင်သို့အတန်းများထည့်နည်း