gpt4 book ai didi

R:将数据从宽数据转换为长数据 - 多个条件 - 出现错误

转载 作者:行者123 更新时间:2023-12-04 11:27:23 26 4
gpt4 key购买 nike

<分区>

我有如下数据,我想将其转换为长格式。

id count a1     b1 c1   a2     b2 c2  a3    b3  c3  age
1 1 apple 2 3 orange 3 2 beer 2 1 50
1 2 orange 3 2 apple 2 2 beer 2 1 50
2 1 pear 3 2 apple 2 2 orange 2 2 45

[a1,b1,c1],[a2,b2,c2],[a3,b3,c3] 是分配了 id 的人所面临的三个属性的集合,这个人可能面临 count 的多项选择情况表示第i个选择情况。我想将其改回长格式,同时保留其他变量,如下所示:

id count    a    b  c  age
1 1 apple 2 3 50
1 1 orange 3 2 50
1 1 beer 2 1 50
1 2 orange 3 2 50
1 2 apple 2 2 50
1 2 beer 2 1 50
2 1 pear 3 2 45
2 1 apple 2 2 45
2 1 orange 2 2 45

我已经尝试使用以下命令进行 reshape,但我对在哪里处理 timevar 和 times 感到困惑:

 l <- reshape(df, 
varying = df[,3:11],
v.names = c("a","b","c"),
timevar = "choice",
times = c("a","b","c"),
direction = "long")

用上面的命令,我不能得到我想要的结果,非常感谢任何帮助!

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