我有一个数据框,包含过去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对我来说还很新,所以放在我身上很容易。谢谢。
你应该在问题中包含你的图片。插入链接到图片是一个坏主意,因为最终这些链接变得不可用,未来的用户将无法从您的问题中受益。你可以编辑你的帖子来解决这个问题。 – Andrej
谢谢你的提示,Andrej。更新。 –
更好的是,不要使用图像。有更好的方法来显示预期的结果。 – Sotos