【发布时间】:2019-03-03 06:47:54
【问题描述】:
这不是“vlookup-and-fill-down”问题。
我的源数据非常擅长提供我需要的所有数据,只是没有以可用的形式。最近音量的变化意味着手动调整的修复不再可行。
我有一个库存表和一个服务表。库存报告不包含服务或非库存项目的采购订单数据。服务表(自然)确实如此。它们当然是不同的形状。
伪编码会产生for every inventory$Item in services$Item, replace inventory$onPO with services$onPO 的效果。
样本数据
inv <- structure(list(Item = c("10100200", "10100201", "10100202", "10100203",
"10100204", "10100205-A", "10100206", "10100207", "10100208",
"10100209", "10100210"), onHand = c(600L, NA, 39L, 0L, NA, NA,
40L, 0L, 0L, 0L, 0L), demand = c(3300L, NA, 40L, 40L, NA, NA,
70L, 126L, 10L, 10L, 250L), onPO = c(2700L, NA, 1L, 40L, NA,
NA, 30L, 126L, 10L, 10L, 250L)), .Names = c("Item", "onHand",
"demand", "onPO"), row.names = c(NA, -11L), class = c("data.table",
"data.frame"))
svc <- structure(list(Item = c("10100201", "10100204", "10100205-A"),
`Rcv'd` = c(0L, 0L, 44L), Backordered = c(20L, 100L, 18L)), .Names = c("Item",
"Rcv'd", "Backordered"), row.names = c(NA, -3L), class = c("data.table",
"data.frame"))
【问题讨论】:
标签: r vlookup replacewith