[问题] 关于资料处理

楼主: 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