【发布时间】:2020-11-28 14:25:09
【问题描述】:
想检查我们是否可以投射多个列。比如如下图
数据:
structure(list(Date = c("03-01-2016", "04-01-2016", "05-01-2016",
"06-01-2016", "07-01-2016", "09-01-2016"), Cat = c("A", "A",
"B", "D", "D", "D"), Sales = c(39L, 28L, 50L, 40L, 39L, 41L),
products = c(3L, 6L, 4L, 2L, 1L, 5L)), class = "data.frame", row.names = c(NA,
-6L))
Date Cat Sales products
03-01-2016 A 39 3
04-01-2016 A 28 6
05-01-2016 B 50 4
06-01-2016 D 40 2
07-01-2016 D 39 1
09-01-2016 D 41 5
预期输出
Date Sales _A Sales _B Sales _C Products _A Products _B Products _C
03-01-2016 39 0 0 3 0 0
04-01-2016 28 0 0 6 0 0
05-01-2016 0 50 0 0 4 0
06-01-2016 0 0 40 0 0 2
07-01-2016 0 0 39 0 0 1
09-01-2016 0 0 41 0 0 5
【问题讨论】: