gpt4 book ai didi

将数据帧重新排列到表格中,与 "melt"相反

转载 作者:行者123 更新时间:2023-12-03 05:52:20 29 4
gpt4 key购买 nike

我有像这样的巨大数据框:

SN = c(1:100, 1:100, 1:100, 1:100)  
class = c(rep("A1", 100), rep("B2", 100), rep("C3", 100), rep("D4", 100)) # total 6000 levels
myvar = rnorm(400)
mydf = data.frame(SN, class, myvar)

我想“解散”到一个表,每个级别作为单列并填充 myvar:

SN          A1            B2          C3         D4       .............and so on for all 6000 

我怎样才能实现这一目标,我知道这是一个简单的问题,但我无法弄清楚。

最佳答案

> dcast(mydf, SN ~ class)

SN A1 B2 C3 D4
1 1 0.1461258 0.8325014 0.33562088 -0.07294576
2 2 0.5964182 0.4593710 -0.23652803 -1.52539568
3 3 2.0247742 -1.1235963 1.79875447 -1.87462227
4 4 0.8184004 1.3486721 0.76076486 -1.18311991
5 5 -0.6577212 0.3666741 -0.06057506 1.38825487
6 6 0.1590443 0.2043661 0.08161778 0.10421797
...

关于将数据帧重新排列到表格中,与 "melt"相反,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7827815/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com