[問題] 橫縱向的資料轉換

作者: blacklove (Tom)   2014-05-01 00:32:02
不好意思,請教一下版上同學:
由於工作的關係,常常會碰到像下面這樣的資料型態
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幾筆,如果一個一個用手動的,
真的很累人,不知道有沒有比較方便的方法呢?
謝謝大家!
作者: andrew43 (討厭有好心推文後刪文者)   2014-05-01 01:00:00
a之下的3,4,5的順序是否重要?
作者: blacklove (Tom)   2014-05-01 01:20:00
hello,排序沒有關係!
作者: andrew43 (討厭有好心推文後刪文者)   2014-05-01 01:50:00
try as.data.frame(unstack(Score, form=Score~City))不過如果長度不全等就要另外想辦法了
作者: Wush978 (拒看低質媒體)   2014-05-01 11:28:00
長度不全的話,就是inverted index了http://ideone.com/wuKjGe
作者: blacklove (Tom)   2014-05-01 16:55:00
確實常碰到長度不全的狀況,我再花時間研究一下什麼是inverted index好了! 謝謝各位的幫忙
作者: TunTunTun (惇)   2014-05-03 21:36:00
tapply(score,city,c)

Links booklink

Contact Us: admin [ a t ] ucptt.com