Я работаю с панелью покупок от компании-эмитента кредитных карт, которая содержит несколько покупок в рассрочку.У меня есть только общая стоимость этих покупок, но я бы хотел иметь реальную стоимость, которую клиент платит каждый месяц.Вот некоторые примеры данных:
library(data.table)
aa <- data.table('period' = c(1, 2, 3), 'customer' = 1, 'purchase' = c(90, 20, 10),
'installments' = c(3, 2, 1))
bb <- data.table('period' = c(1, 2, 3), 'customer' = 2, 'purchase' = c(50, 60, 10),
'installments' = c(2, 2, 1))
cc <- rbind(aa, bb)
period customer purchase installments
1: 1 1 100 3
2: 2 1 20 2
3: 3 1 10 1
4: 1 2 50 2
5: 2 2 60 2
6: 3 2 10 1
Мой желаемый результат:
period customer purchase installments spending
1: 1 1 90 3 30 (90/3)
2: 2 1 20 2 40 (90/3 + 20/2)
3: 3 1 10 1 50 (90/3 + 20/2 + 10)
4: 1 2 50 2 25 (50/2)
5: 2 2 60 2 55 (50/2 + 60/2)
6: 3 2 10 1 40 (60/2 + 10)