Я искал несколько дней и не смог получить ответ для работы в моей ситуации.
У меня есть два фрейма данных: skus:
skus <- data.frame("SKU_ID"= c(123,234,345,135,135,234),
"date1"=c(as.Date("2020-01-10"),as.Date("2020-01-05"),as.Date("2020-01-11"),as.Date("2020-01-10"),
as.Date("2020-01-15"),as.Date("2020-01-15")),
"date2"=c(as.Date("2020-01-20"),as.Date("2020-01-08"),as.Date("2020-01-15"),as.Date("2020-01-12"),
as.Date("2020-01-20"),as.Date("2020-01-25")))
и: транзакции:
transactions <- data.frame("SKU_ID"=c(123,123,123,234,234,234,234,234,345,345,135,135,135,135),
"date"=c(as.Date("2020-01-02"),as.Date("2020-01-11"),as.Date("2020-01-17"),as.Date("2020-01-05"),
as.Date("2020-01-07"),as.Date("2020-01-09"),as.Date("2020-01-16"),as.Date("2020-01-17"),
as.Date("2020-01-12"),as.Date("2020-01-12"),as.Date("2020-01-11"),as.Date("2020-01-12"),as.Date("2020-01-18"),
as.Date("2020-01-20")),
"qty"=c(2,3,6,1,9,2,9,34,1,23,12,18,21,62))
Я пытаюсь получить следующий вывод:
desiredOutput <- data.frame("SKU_ID"= c(123,234,345,135,135,234),
"date1"=c(as.Date("2020-01-10"),as.Date("2020-01-05"),as.Date("2020-01-11"),as.Date("2020-01-10"),
as.Date("2020-01-15"),as.Date("2020-01-15")),
"date2"=c(as.Date("2020-01-20"),as.Date("2020-01-08"),as.Date("2020-01-15"),as.Date("2020-01-12"),
as.Date("2020-01-20"),as.Date("2020-01-25")),
"qty"=c(9,10,24,30,83,43))
Я пробовал решения sqldf, dplyr и data.table, но ничего не дает мне результаты, которые я ищу for.
Есть предложения?