Я пытаюсь объединить два набора данных. Набор данных 1 имеет ок. 4000 строк, а набор данных 2 содержит 132 строки. Я хочу сопоставить имена Brand
в наборе данных 2 с именем UPS
в наборе данных 1. Итак, все UPS
имеют соответствующие имена Brands
в 1. Я попытался объединить их обоих с merge
. Однако мне пока не удалось их объединить.
Набор данных 01: где ИБП является числовым
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