Может кто-нибудь помочь мне найти opening_bal
и closing_bal
.
У меня есть все агрегаты транзакций, которые произошли за месяц (новые / переводы / выходы и т. Д.), А также итоговый баланс
за последний месяц. Используя эти данные, мне нужно было вернуться.
library(tidyverse)
library(lubridate)
# this is the data and closing balance detail I have
df <- data.frame(stringsAsFactors=FALSE,
placement_status_type = c("opening_bal", "New", "Transfer", "Reinstated",
"Suspended", "Exit", "closing_bal"),
sep2018 = c(NA, 97, -40, 164, -221, -170, NA),
oct2018 = c(NA, 96, -40, 173, -208, -208, NA),
nov2018 = c(NA, 101, -36, 162, -206, -158, NA),
dec2018 = c(NA, 76, -27, 146, -128, -143, NA),
jan2019 = c(NA, 117, -23, 139, -168, -167, NA),
feb2019 = c(NA, 124, -39, 135, -156, -158, NA),
mar2019 = c(NA, 70, -18, 103, -173, -115, NA)
)
mar2019_closing_bal <- 1000
# This is the output I am looking for
df_output <- data.frame(stringsAsFactors=FALSE,
placement_status_type = c("opening_bal", "New", "Transfer", "Reinstated",
"Suspended", "Exit", "closing_bal"),
sep2018 = c(1899, 97, -40, 164, -221, -170, 1729),
oct2018 = c(1729, 96, -40, 173, -208, -208, 1542),
nov2018 = c(1542, 101, -36, 162, -206, -158, 1405),
dec2018 = c(1405, 76, -27, 146, -128, -143, 1329),
jan2019 = c(1329, 117, -23, 139, -168, -167, 1227),
feb2019 = c(1227, 124, -39, 135, -156, -158, 1133),
mar2019 = c(1133, 70, -18, 103, -173, -115, 1000)
)
Есть идеи?