【发布时间】:2022-09-22 22:35:53
【问题描述】:
我试图通过切换一些单元格信息来重塑数据集。这是我的示例数据集的样子。
data <- data.frame(var1 = c(\"Text\",\"A\",\"B\",\"C\",\"D\"),
var2 = c(\"Text\",NA, 1,0,1),
var3 = c(\"112\",NA,NA,NA,NA),
var4 = c(\"Text\",1,0,NA, NA),
var5 = c(113,NA,NA,NA,NA))
> data
var1 var2 var3 var4 var5
1 Text Text 112 Text 113
2 A <NA> <NA> 1 NA
3 B 1 <NA> 0 NA
4 C 0 <NA> <NA> NA
5 D 1 <NA> <NA> NA
它需要先清理一下。var1 有item 信息。 var2 和 var4 有分数信息。 var3 和 var5 在第一行有 id 信息。
我将需要重塑这个数据集,如下所示。
> data.1
id A B C D
1 112 NA 1 0 1
2 113 1 0 NA NA
考虑到具有相同模式的多列中的此数据文件(例如,具有更多列 var6、var7、var8、var9 等),如何重塑为所需的数据集?