作者blacklove (小爱)
看板R_Language
标题[问题] 横纵向的资料转换
时间Thu May 1 00:32:02 2014
不好意思,请教一下版上同学:
由於工作的关系,常常会碰到像下面这样的资料型态
City Score
a 3
b 3
e 2
a 4
e 5
b 1
b 3
a 5
但是为了在excel上跑统计分析,
不知道有没有办法能在R当中将资料转换成,
a b e
3 3 1
4 3 5
5 1 5
这样的型态,
因为资料的城市多达50几笔,如果一个一个用手动的,
真的很累人,不知道有没有比较方便的方法呢?
谢谢大家!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.112.233.122
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/R_Language/M.1398875526.A.1E4.html
1F:→ andrew43:a之下的3,4,5的顺序是否重要? 05/01 01:00
2F:→ blacklove:hello,排序没有关系! 05/01 01:20
3F:→ andrew43:try as.data.frame(unstack(Score, form=Score~City)) 05/01 01:50
4F:→ andrew43:不过如果长度不全等就要另外想办法了 05/01 01:50
5F:推 Wush978:长度不全的话,就是inverted index了 05/01 11:28
7F:→ blacklove:确实常碰到长度不全的状况,我再花时间研究一下 05/01 16:55
8F:→ blacklove:什麽是inverted index好了! 谢谢各位的帮忙 05/01 16:56
9F:→ TunTunTun:tapply(score,city,c) 05/03 21:36