私は現在、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:product1で販売されたアイテム
- 列3:product2で販売されたアイテム
- 列4:product3で販売されたアイテム..。
特定のショップ/商品のラインがない場合(販売がないため)、0を作成したいと思います。
また
+---+-------+-------+-------+-------+-------+-----+--+--+
| | Shop | Prod1 | Prod2 | Prod3 | Prod4 | ... | | |
+---+-------+-------+-------+-------+-------+-----+--+--+
| 1 | Shop1 | 2 | 4 | 0 | 0 | ... | | |
| 2 | Shop2 | 3 | 0 | 0 | 0 | ... | | |
| 3 | Shop3 | 2 | 0 | 0 | 1 | ... | | |
+---+-------+-------+-------+-------+-------+-----+--+--+