跟踪R

时间:2019-03-06 19:20:37

标签: r

我正在尝试跟踪R中的库存和损失

这是我想要的输出示例: enter image description here

对于每个产品,我想每月跟踪损失和库存。

例如,如果第N个月的数量高于基准数量,那么我将添加到总体“库存”值中。 如果第N个月的数量低于基线数量。如果差异大于零,我将从“库存”值中减去该差异。超过库存量的任何值都将添加到“损失”值中。如果“库存”值为零,我将差额添加到“损失”值中。

上图是一个示例,我的数据集有许多不同的产品,每个月的长度都不同。

编辑:这是dput:

structure(list(Product = c("A", "A", "A", "A", "A", "B", "B", 
"B", "B", "B", "B"), Month = c(1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 
6), BaseQuantity = c(100, 100, 100, 100, 100, 110, 110, 110, 
110, 110, 110), Quantity = c(100, 80, 120, 90, 150, 30, 40, 50, 
180, 60, 70), Loss = c(0, 20, 20, 20, 20, 80, 150, 210, 210, 
210, 220), Inventory = c(0, 0, 20, 10, 60, 0, 0, 0, 80, 30, 0
)), .Names = c("Product", "Month", "BaseQuantity", "Quantity", 
"Loss", "Inventory"), row.names = c(NA, -11L), class = c("tbl_df", 
"tbl", "data.frame"))

谢谢

0 个答案:

没有答案