R ဖြင့် vlookup (excel နှင့်ဆင်တူသော) vlookup လုပ်နည်း


Excel ရှိ VLOOKUP လုပ်ဆောင်ချက်သည် သင့်အား ကော်လံတစ်ခုပေါ်တွင် ကိုက်ညီခြင်းဖြင့် ဇယားတစ်ခုအတွင်းရှိ တန်ဖိုးတစ်ခုကို ရှာဖွေနိုင်စေပါသည်။

ဥပမာအားဖြင့်၊ အောက်ပါ Excel စာရင်းဇယားတွင်၊ ကစားသမား၏အမည်နှင့် ကိုက်ညီစေရန် VLOOKUP ကို အသုံးပြု၍ ကစားသမားတစ်ဦး၏အဖွဲ့အမည်ကို ရှာဖွေနိုင်သည်-

ကျွန်ုပ်တို့သည် အခြေခံ R သို့မဟုတ် dplyr ပက်ကေ့ခ်ျကို အသုံးပြု၍ ဤလုပ်ဆောင်ချက်ကို ပုံတူပွားနိုင်သည်။

Base R ကိုအသုံးပြုခြင်း-

 merge(df1, df2, by=" merge_column ")

dplyr ကိုအသုံးပြုခြင်း-

 inner_join(df1, df2, by=" merge_column ")

အောက်ဖော်ပြပါနမူနာများသည် Excel မှ VLOOKUP လုပ်ဆောင်ချက်ကို ပုံတူပွားရန် R တွင် ဤလုပ်ဆောင်ချက်တစ်ခုစီကို အသုံးပြုနည်းကို ပြသထားသည်။

Base R ကို အသုံးပြု၍ VLOOKUP

အောက်ဖော်ပြပါကုဒ်သည် ပေါင်းစည်းခြင်း() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ အခြေခံ R တွင် VLOOKUP ကဲ့သို့သော လုပ်ဆောင်ချက်ကို မည်သို့လုပ်ဆောင်ရမည်ကို ပြသသည်-

 #create first data frame
df1 <- data.frame(player= LETTERS [1:15],
                  team= rep (c(' Mavs ', ' Lakers ', ' Rockets '), each =5))

#create second data frame 
df2 <- data.frame(player= LETTERS [1:15],
                  points=c(14, 15, 15, 16, 8, 9, 16, 27, 30, 24, 14, 19, 8, 6, 5))

#merge the two data frames
merge(df1, df2, by=" player ")

   player team points
1 A Mavs 14
2 B Mavs 15
3C Mavs 15
4D Mavs 16
5 E Mavs 8
6 F Lakers 9
7G Lakers 16
8 a.m. Lakers 27
9 I Lakers 30
10 J Lakers 24
11K Rockets 14
12L Rockets 19
13 M Rockets 8
14 N Rockets 6
15 O Rockets 5

၎င်းသည် နိဒါန်းနမူနာတွင် VLOOKUP လုပ်ဆောင်ချက်ကဲ့သို့ တူညီသောရလဒ်များကို ပြန်ပေးကြောင်း သတိပြုပါ။ အငြင်းအခုံ အလိုက် ပေါင်းစည်းရန် ကော်လံများစွာကို သင်သတ်မှတ်နိုင်သည်ကို သတိပြုပါ။

dplyr ကို အသုံးပြု၍ VLOOKUP

 library (dplyr)

#create first data frame
df1 <- data.frame(player= LETTERS [1:15],
                  team= rep (c(' Mavs ', ' Lakers ', ' Rockets '), each =5))

#create second data frame 
df2 <- data.frame(player= LETTERS [1:15],
                  points=c(14, 15, 15, 16, 8, 9, 16, 27, 30, 24, 14, 19, 8, 6, 5))

#merge the two data frames using inner_join
inner_join(df1, df2, by=" player ")

   player team points
1 A Mavs 14
2 B Mavs 15
3C Mavs 15
4D Mavs 16
5 E Mavs 8
6 F Lakers 9
7G Lakers 16
8 a.m. Lakers 27
9 I Lakers 30
10 J Lakers 24
11K Rockets 14
12L Rockets 19
13 M Rockets 8
14 N Rockets 6
15 O Rockets 5

၎င်းသည် Excel ရှိ VLOOKUP လုပ်ဆောင်ချက်ကဲ့သို့တူညီသောရလဒ်များကိုပြန်ပေးကြောင်းသတိပြုပါ။ အငြင်းအခုံ အလိုက် ပေါင်းစည်းရန် ကော်လံများစွာကို သင်သတ်မှတ်နိုင်သည်ကို သတိပြုပါ။

ထို့အပြင်၊ သင်သည် ကိုက်ညီမှုမရှိသော ပွဲစဉ်များကို ပြသလိုပါက left_join လုပ်ဆောင်ချက်ကို သင် အသုံးပြုနိုင်ပါသည်။

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

R တွင် စုဆောင်းငွေများ တွက်နည်း
R တွင်ဒေတာစံနှုန်းသတ်မှတ်နည်း
R ရှိ ဒေတာဘောင်သို့ အတန်းများထည့်နည်း

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

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