【发布时间】:2016-07-08 14:10:05
【问题描述】:
我有一个包含过去 12 个月库存数据的数据框。我在下面创建了一个为期三个月的模拟数据框,类似于我的数据集。
inventory <- data.frame(ID=c(1,1,1,1,2,2,3,3,3,3,4,4,4),
SKU=c("375F","375F","375F","375F","QX51","QX51","AEC","AEC","AEC","AEC","115332H","115332H","115332H"),
inventory=c(3,4,14,5,18,5,4,13,4,10,3,2,2),
sold=c(3,2,0,1,4,0,0,3,1,5,0,2,1),
returned=c(1,0,2,0,0,0,1,0,1,1,0,2,0),
month=c(0,1,2,3,0,2,3,0,1,2,3,2,3))
我正在尝试操作数据框以生成一个报告,该报告显示每个变量及其 ID 和 SKU 以及每个月的列,如下图所示。
我曾尝试使用 dplyr 和 data.table 库重新调整数据框,但没有取得任何成功。如何将数据转换为每个月都有一列,就像我发布的图片一样?我对 R 还是很陌生,所以请放轻松。谢谢。
【问题讨论】:
-
您应该在问题中包含您的图片。插入图像链接是一个坏主意,因为最终这些链接将变得不可用,并且未来的用户将无法从您的问题中受益。你可以编辑你的帖子来解决这个问题。
-
感谢您的提示,安德烈。已更新。
-
更好的是,不要使用图像。有更好的方法来显示预期结果。
-
第一篇,学习了。下次会做。谢谢@Sotos
-
没问题。例如,您可以使用
dput