我想将每个ID所使用的负载量与总量进行匹配,并标记是否使用或不使用
之前
df <- data.frame(id=c("101","101","102","102","102","102", "103", "103", "104", "104", "104", "104"),
load=c(1889.46, 3239.27, 1253.81, 1253.81, 1103.81, 211.95, 1437.64,1437.64, 422.38, 300, 300, 300),
used=c(5128.73, 5128.73, 3611.43, 3611.43, 3611.43, 3611.43, 1437.64,1437.64, 922.38, 922.38, 922.38, 922.38))
结果
例如在ID 103中-在ID 103中,可以说我三天前用我的信用卡购买了200美元的东西,昨天它被我的银行批准,这意味着我从我的卡中使用了200美元并付款。今天,我又花了200美元购买了另一笔东西,但仍未得到我的银行批准(仍在审核中)。因此,我分别进行了两笔200美元的交易,但只支付了第一笔。我希望这个示例对于其他情况也很清楚?
result <- data.frame(id=c("101","101","102","102","102","102", "103", "103", "104", "104", "104", "104"),
load=c(1889.46, 3239.27, 1253.81, 1253.81, 1103.81, 211.95, 1437.64,1437.64, 422.38, 300, 300, 300),
used=c(5128.73, 5128.73, 3611.43, 3611.43, 3611.43, 3611.43, 1437.64,1437.64, 922.38, 922.38, 922.38, 922.38),
result=c("paid","paid", "paid", "paid", "paid","not used", "used", "not used", "used", "used", "partially used", "not used"))