В настоящее время я участвую в работе с data.frame и довольно смущен тем, как их изменить.
На данный момент у меня есть data.frame, который показывает:
- столбец 1: название магазина
- столбец 2: продукт
- столбец 3: номер покупки этого продукта в этом магазине
или визуально что-то вроде этого:
+---+-----------+-------+----------+--+
| | Shop.Name | Items | Product | |
+---+-----------+-------+----------+--+
| 1 | Shop1 | 2 | Product1 | |
| 2 | Shop1 | 4 | Product2 | |
| 3 | Shop2 | 3 | Product1 | |
| 4 | Shop3 | 2 | Product1 | |
| 5 | Shop3 | 1 | Product4 | |
+---+-----------+-------+----------+--+
То, что я хотел бы достичь, - это следующая "ориентированная на магазины" структура:
- столбец 1: название магазина
- столбец 2: Товары, проданные для продукта1
- столбец 3: Товары, проданные для продукта2
- столбец 4: Товары, проданные для продукта3 ...
Если для определенного магазина/продукта нет линии (из-за отсутствия продаж), я хотел бы создать 0.
или
+---+-------+-------+-------+-------+-------+-----+--+--+
| | Shop | Prod1 | Prod2 | Prod3 | Prod4 | ... | | |
+---+-------+-------+-------+-------+-------+-----+--+--+
| 1 | Shop1 | 2 | 4 | 0 | 0 | ... | | |
| 2 | Shop2 | 3 | 0 | 0 | 0 | ... | | |
| 3 | Shop3 | 2 | 0 | 0 | 1 | ... | | |
+---+-------+-------+-------+-------+-------+-----+--+--+