作者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/m.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