У меня есть две таблицы, в которых мне нужно сделать sumif. Таблица 1 содержит периоды времени, то есть год и квартал в конце года (т.е. 4
, 8
, 12
и т.д.). Таблица 2 содержит транзакции в течение года в кварталах 3
, 6
, 7
и т.д.
Мне нужна таблица 3, чтобы суммировать все транзакции в течение года, чтобы получить кумулятивную позицию в конце года.
Вот пример кода для объяснения того, как выглядят данные и как выглядит результат:
library(data.table)
x1 <- data.table("Name" = "LOB1", "Year" = 2000,
"Quarter" = c(4, 8, 12, 16, 20, 24, 28, 32, 36))
x2 <- data.table("Name" = "LOB1", "Year" = 2000,
"Quarter" = c(3, 6, 7, 9, 11, 14, 16, 20, 24),
"Amount" = c(10000, 15000, -2500, 3500, -6500, 25000,
11000, 9000, 7500))
x3 <- data.table("Name" = "LOB1", "Year" = 2000,
"Quarter" = c(4, 8, 12, 16, 20, 24, 28, 32, 36),
"Amount" = c(10000, 22500, 19500, 55500, 64500, 72000,
72000, 72000, 72000))
Я пробовал merge
, summarise
, foverlaps
, но не могу понять.