我在R中创建了以下数据框:
V1 <- c(1,3,2,6,7,7,5,3,1,1)
V2 <- c("rot", "grün", "grün", "gelb", "blau", "rot", "grün", "blau",
"blau", "schwarz")
V3 <- c(44,23,28,23,88,88,44,28,11,44)
as.data.frame(cbind(V1,V2,V3) )
V1 V2 V3
1 1 rot 44
2 3 grün 23
3 2 grün 28
4 6 gelb 23
5 7 blau 88
6 7 rot 88
7 5 grün 44
8 3 blau 28
9 1 blau 11
10 1 schwarz 44
V3是我想要用来重新排列数据集的变量。 结果应该是一个数据框,其中包含每个V3值的一行,并且同一行中包含其他变量的信息。
对于这个示例,我想要的是像这样的东西:
V3 V1.1 V2.1 V2.1 V2.2 V1.3 V2.3
11 1 blau NA NA NA NA
23 3 grün 6 gelb NA NA
28 2 grün 3 blau NA NA
44 1 rot 5 grün 1 schwarz
88 7 blau 7 rot NA NA
有一个可以实现这个功能的函数吗?非常感谢你的帮助!!!