我在做一个项目,在这个项目中,我根据等级在设施之间分配产品。数据如下:
> product_small
facility_abbr itemid need_qty rank available_qty
7 NORW 000643 8 1 40
8 CARN 000643 16 2 40
9 NVMC 000643 24 3 40
10 SEBT 000643 24 3 40
11 SNEC 000643 32 5 40
12 SEMC 000643 96 6 40
13 STAN 000643 784 7 40
130 HFAD 034199 35 1 8
131 EAST 034199 40 2 8
132 NVMC 034199 110 3 8
133 HFHH 034199 113 4 8
134 CARN 034199 182 5 8
这里有两种产品:000634和034199,每种产品的可用数量分别为40和8。我希望计算每个设施的分配数量以及跟踪剩余量,结果应该是这样的
facility_abbr itemid need_qty rank available_qty allocated leftover
7 NORW 000643 8 1 40 8 0
8 CARN 000643 16 2 40 16 0
9 NVMC 000643 24 3 40 16 0
10 SEBT 000643 24 3 40 0 0
11 SNEC 000643 32 5 40 0 0
12 SEMC 000643 96 6 40 0 0
13 STAN 000643 784 7 40 0 0
130 HFAD 034199 35 1 8 8 0
131 EAST 034199 40 2 8 0 0
132 NVMC 034199 110 3 8 0 0
133 HFHH 034199 113 4 8 0 0
134 CARN 034199 182 5 8 0 0
用R或Python解决这个问题的最佳方法是什么?我写循环时卡住了…非常感谢!你知道吗
以下是避免循环的
dplyr
解决方案:相关问题 更多 >
编程相关推荐