Я хотел бы извлечь ряд строк из фрейма данных на основе нескольких идентифицирующих переменных, содержащихся в другом кадре данных. Рассмотрим следующий примерный набор данных:Извлечь строки из фрейма данных на основе нескольких идентификаторов в другом фрейме данных
df <- data.frame(id=c(1,2,2,3,4,4,4,4,5), ref=c("A","B","C","D","E","F","F","G","H"), amount=c(10,15,20,25,30,35,-35,40,45))
required <- data.frame(id=c(2,3,4,4), ref=c("B","D","E","F"))
Я хотел вывод в кадре данных с идентификатором, исх и суммы следующим образом:
количество ID Ref
2 B 15
3 D 25
4 Е 30
4 F 35
4 F -35
Примечание, в частности, что идентификатор 4 и ref F имеет два совпадения от df с суммами 35 и -35.
Спасибо Мэтью! –