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 တွင်ဒေတာဘောင်သို့အတန်းများထည့်နည်း

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

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