R—其他列中每x行出现一个新数字



我的问题是:

我有一个由200000行和3个不同列组成的矩阵(productID、周、订单(。我想把productID(从1开始(放在product列中,并为每个ID创建26行。我想把1-26放在周列中。

我知道这没那么难,但我一直在犯错误。

非常感谢你的帮助!

你在找这样的东西吗:

tibble(productID = 1:4, week = 5:8, order = "Test") %>% 
tidyr::complete(week = 1:26, productID = 1:4, fill = list(order = NA_character_))
# A tibble: 104 x 3
week productID order
<int>     <int> <chr>
1     1         1 NA   
2     1         2 NA   
3     1         3 NA   
4     1         4 NA   
5     2         1 NA   
6     2         2 NA   
7     2         3 NA   
8     2         4 NA   
9     3         1 NA   
10     3         2 NA   
# ... with 94 more rows

最新更新