[問題] 關於資料處理

作者: AaronHicks ( )   2017-04-25 18:11:47
[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
入門(寫過其他程式,只是對語法不熟悉)
[問題敘述]:
我有一筆屬性是data table的資料
裡面記錄顧客的消費明細
格式是這樣
購買物品 數量
客人A 蔬菜 1
客人A 雞肉 2
客人B 水果 2
客人B 牛肉 1
我想把他換成下面這個形式
蔬菜 水果 雞肉 牛肉
客人A 1 0 2 0
客人B 0 2 0 1
有嘗試用tidyr裡面的spread來轉置
但會變成
蔬菜 水果 雞肉 牛肉
客人A 1 0 0 0
客人A 0 0 2 0
請問有什麼方法可以讓客人不重複?
作者: locka (locka)   2017-04-25 18:26:00
建議貼程式碼上來比較容易抓問題可能出在哪裡
作者: andrew43 (討厭有好心推文後刪文者)   2017-04-25 19:24:00
Google R long table to wide table
作者: carl090105 (Jing)   2017-04-25 21:39:00
reshape2::dcast or data.table::dcast.data.table

Links booklink

Contact Us: admin [ a t ] ucptt.com