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