这可能是重复的。我尝试寻找解决方案,但无法想出一个解决方案,主要是因为我真的不知道如何提出我的问题。所以我将包括一个工作示例:
想象一下我有这个 df:
df <- x <- data.frame(Product = c("A", "A", "A", "B","B", "C", "C", "C", "C", "C"), Year = c(2014, 2017, 2018, 2017, 2018, 2013, 2014, 2016, 2017, 2018), Sales = c(4, 2, 3, 5, 1, 3, 3, 4, 7, 5))
我想做的是:
在 2013:2019 范围内,为每年的每种产品添加一行,即使该产品在该年未售出。所以我想要的输出是这样的:
Product Year Sales
A 2013 0
A 2014 4
A 2015 0
A 2016 0
A 2017 2
A 2018 3
A 2019 0
谢谢您的帮助。