下午好
目前,我正在使用一个大型数据库,其中包含借款人如何支付贷款的各种信息
示例如下:
Loan_ID <- c(1, 1, 1, 2, 2, 2)
Execution_Sum <- c(1000, 900, 800, 500, 600, 400)
Execution_Date <- c("2022-03-10", "2022-03-15", "2022-03-17", "2022-03-11", "2022-03-22", "2022-03-29")
df <- data.frame(Loan_ID, Execution_Sum, Execution_Date)
df$Execution_Date <- as.Date(df$Execution_Date)
我有3列:唯一贷款ID、Execution\u Sum(借款人支付的金额)和Execution\u Date(实际支付的时间).
问题是,我想创建数据帧的子集,以便 for each 唯一贷款(每个唯一ID)仅获取1行,这样一来,这一行不会反映借款人所做的所有付款,而只反映最接近预定日期的1行(我的情况是2022年3月31日)
因此,期望的结果应该是:
1, 800, "2022-03-17"
因为这两个日期最接近2022年3月31日
是否可以创建此类子集?
非常感谢您的帮助!