ฉันกำลังพยายามรวมชุดข้อมูลสองชุดเข้าด้วยกัน ชุดข้อมูล 1 มีประมาณ 4000 แถวและชุดข้อมูล 2 มี 132 แถว ฉันต้องการจับคู่ชื่อ Brand
ในชุดข้อมูล 2 กับ UPS
ในชุดข้อมูล 1 ดังนั้น UPS
ทั้งหมดจึงมี Brands
ที่สอดคล้องกันใน 1 เช่นกัน ฉันพยายามรวมทั้งสองเข้ากับ merge
อย่างไรก็ตาม ฉันไม่สามารถรวมพวกมันเข้าด้วยกันได้สำเร็จ
ชุดข้อมูล 01: โดยที่ UPS เป็นตัวเลข
UPS WEEK AP
1 1111112016 1 385.22
2 1111112016 2 221.63
3 1111112016 3 317.47
4 1111112016 4 173.71
5 1111112016 5 269.55
ชุดข้อมูล 02:
UPC Brand
1 1111112016 Dove
2 1111112440 Dove
3 1111112480 Dove
4 1111112501 Dove
5 1111132008 Lever
6 1111132012 Lever
7 1111132048 Lever
8 1111132122 Lever
นี่คือวิธีที่ฉันลองมาแล้ว:
Brand = c(unique(UB$Brand))
UPS = c(unique(PAW2$UPS))
PAWn = merge(PAW, UB, by.x = "UPS", by.y = "Brand")
ฉันรู้ว่ายังมีกระทู้อื่นอยู่ แต่จนถึงตอนนี้พวกเขาไม่ได้ช่วย
by.y = "UPC"
เหรอ? คุณไม่ได้อะไรเลยเพราะแน่นอนว่าคอลัมน์UPS
ของPAW
ไม่เคยเท่ากับคอลัมน์Brand
ของUB
- person nicola   schedule 16.10.2016