Скажем, у меня есть такой набор данных
day product sales
1 a 1 48
2 a 2 55
3 a 3 88
4 b 2 33
5 b 3 87
6 c 1 97
7 c 2 95
В день "b" не было продаж для продукта 1, поэтому нет строки, где день = b и продукт = 1. Есть ли простойспособ добавить строку с day = b, product = 1 и sales = 0 и аналогичными «пропущенными» строками, чтобы получить такой набор данных?
day product sales
1 a 1 48
2 a 2 55
3 a 3 88
4 b 1 0
5 b 2 33
6 b 3 87
7 c 1 97
8 c 2 95
9 c 3 0
В R вы можете сделать complete(df, day, product, fill = list(sales = 0))
.Я понимаю, что вы можете сделать это с помощью самостоятельного соединения в proc sql, но мне интересно, есть ли для этого процедура.