作者ashdum (艾許蛋)
看板R_Language
標題[問題] 如何將資料重組 (觀察值轉成變數)?
時間Mon Oct 28 11:45:54 2024
[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
使用者(使用過R的套件,但沒有用R寫過程式)
[問題敘述]:
請教各位先進
先前用SPSS的「重組資料精靈」功能將觀察值轉為變數
後來用VBA,但非常耗時間
不知道能不能用R更有效率達成目的?
----資料架構原本是這樣----
序位 變數A 變數B
1 33 44
1 55 66
2 77 88
2 99 11
----希望資料變這樣----
序位 變數A-1 變數A-2 變數B-1 變數B-2
1 33 55 44 66
2 77 99 88 11
希望各位先進可以給予指點,感謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 117.56.188.168 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/R_Language/M.1730087156.A.451.html
1F:推 xiangying: data.table::dcast 10/28 12:45
2F:→ ashdum: 感謝!馬上來嘗試! 10/28 13:55
3F:推 locka: tidyr::spread 應該也可以 10/28 14:20
4F:→ luenchang: reshaping data from long to wide 10/28 15:33
5F:推 hohiyan: tidyr是用 pivot_wider spread是把一個變項分割成N個 10/28 21:56
6F:推 lycantrope: pivot_wider 10/28 22:22