【发布时间】:2019-11-24 22:21:18
【问题描述】:
我有一个包含不同订单和客户订单数量的数据集。 我想从所有行中删除 ordertype == "cap",并将该订单的相应数量从相应的数量列中删除,并将其替换为与 "cap" 不对应的下一个值
#INPUT DATA
custID <- data.frame(c(1,2,3,4,5))
OrderType_1 <- data.frame(c("ball", "pen", "ball", "shuttle", "pen"))
OrderType_2 <- data.frame(c("pen", NA, "cap", "cap", "pen"))
OrderType_3 <- data.frame(c("cap", NA, "cap", "cap", NA))
OrderType_4 <- data.frame(c("shuttle", NA, "ball", "cap", NA))
OrderType_5 <- data.frame(c("pen", NA, "cap", "ball", NA))
QUANTITY_1 <- data.frame(c(2,3,4,5,6))
QUANTITY_2 <- data.frame(c(2, NA, 1, 3, 3))
QUANTITY_3 <- data.frame(c(3,NA,5,6,NA))
QUANTITY_4 <- data.frame(c(2,NA,3,5,NA))
QUANTITY_5 <- data.frame(c(2,NA,2,3, NA))
report <- cbind(custID, OrderType_1, OrderType_2, OrderType_3, OrderType_4,
OrderType_5, QUANTITY_1, QUANTITY_2, QUANTITY_3, QUANTITY_4, QUANTITY_5 )
report <- as.data.frame(report)
colnames(report) <- c("CustID", "OrderType_1", "OrderType_2", "OrderType_3",
"OrderType_4", "OrderType_5", "QUANTITY_1", "QUANTITY_2", "QUANTITY_3",
"QUANTITY_4", "QUNATITY_5")
这就是去掉“cap”和相应的数量值后输出的样子..
#OUTPUT DATA TYPE
custID <- data.frame(c(1,2,3,4,5))
OrderType_1 <- data.frame(c("ball", "pen", "ball", "shuttle", "pen"))
OrderType_2 <- data.frame(c("pen", NA, "ball", "ball", "pen"))
OrderType_3 <- data.frame(c("shuttle", NA, NA, NA, NA))
OrderType_4 <- data.frame(c("pen", NA, NA, NA, NA))
OrderType_5 <- data.frame(c(NA, NA, NA, NA, NA))
QUANTITY_1 <- data.frame(c(2,3,4,5,6))
QUANTITY_2 <- data.frame(c(2, NA, 3, 3, 3))
QUANTITY_3 <- data.frame(c(2,NA,NA,NA,NA))
QUANTITY_4 <- data.frame(c(2, NA,NA,5,NA))
QUANTITY_5 <- data.frame(c(NA,NA,NA,NA,NA))
report_1 <- cbind(custID, OrderType_1, OrderType_2, OrderType_3,
OrderType_4, OrderType_5, QUANTITY_1, QUANTITY_2, QUANTITY_3, QUANTITY_4,
QUANTITY_5 )
report_1 <- as.data.frame(report_1)
colnames(report_1) <- c("CustID", "OrderType_1", "OrderType_2",
"OrderType_3",
"OrderType_4", "OrderType_5", "QUANTITY_1", "QUANTITY_2", "QUANTITY_3",
"QUANTITY_4", "QUNATITY_5")
【问题讨论】:
-
抱歉,我正在通话中错过了您的评论
-
@akrun 我只是指我之前发布的问题。和那个很相似,我想你会有一些建议。
标签: r data-extraction