【发布时间】:2019-09-13 07:22:47
【问题描述】:
我有一个如下所示的数据框:
ID Code_Type Code date
1 10 4 1
1 9 5 2
2 10 6 3
2 9 7 4
我希望它看起来像这样:
ID date.1 date.2 9 10
1 1 2 5 4
2 3 4 7 6
不同的日期在同一行有不同的列。
我当前的代码是这样的:
#Example df
df <- data.frame("ID" = c(1,1,2,2),
"Code_Type" = c(10,9,10,9),
"Code" = c(4,5,6,7),
"date"= c(1,2,3,4))
spread(df, Code_Type,Code)
这个输出:
ID date 9 10
1 1 NA 4
1 2 5 NA
2 3 NA 6
2 4 7 NA
这与我想要的类似我只是不知道如何使日期列变成多列。任何帮助或额外阅读表示赞赏。
澄清这是我预期的输出数据帧
ID date.1 date.2 9 10
1 1 2 5 4
2 3 4 7 6
【问题讨论】:
-
请将您的预期输出的示例数据框添加到您的问题中。
-
可能不清楚这是我将编辑的第二个数据框