作者AaronHicks ( )
看板R_Language
标题[问题] 关於资料处理
时间Tue Apr 25 18:11:47 2017
[问题类型]:
程式谘询(我想用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
请问有什麽方法可以让客人不重复?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 210.71.206.190
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1493115109.A.2E3.html
1F:→ locka: 建议贴程式码上来比较容易抓问题可能出在哪里 04/25 18:26
2F:推 andrew43: Google R long table to wide table 04/25 19:24
3F:→ carl090105: reshape2::dcast or data.table::dcast.data.table 04/25 21:39