皆さん、
私は次の課題に困惑しています。次のようなデータセットがあります。
BuyerID Fruit.1 Fruit.2 Fruit.3 Amount.1 Amount.2 Amount.3
879 Banana Apple 4 3
765 Strawberry Apple Orange 1 2 4
123 Orange Banana 1 1 1
11 Strawberry 3
773 Kiwi Banana 1 2
私がやりたいことは、データを単純化し(可能であれば)、「果物」変数と「量」変数を折りたたむことです
BuyerID Fruit Amount Total Count
879 "Banana" "Apple" 4 3 7 2
765 "Strawberry" "Apple" "Orange" 1 2 4 7 3
123 "Orange" "Banana" 1 1 1 3 2
11 "Strawberry" 3 3 1
773 "Kiwi" "Banana" 1 2 3 2
c() と rbind() を使用してみましたが、必要な結果が得られません - ここでヒントを試しました: data.frame rows to a listも同様ですが、これが最善の方法であるかどうかはわかりません私のデータを簡素化するために。
これは、たとえば、特定のアイテムの発生をカウントするために、より少ない変数を処理する方が簡単になるためです (たとえば、60% のバイヤーがバナナを購入します)。
これが実行可能であることを願っています-また、どんな提案も受け付けています。どんな解決策でも大歓迎です!
ありがとうございました。