我在R中有一个数据框,如下所示
我想将其转换为线性格式,列名重复 - 如 -
Value Group
NA A
2.5 A
4.0 A
...
4.0 B
NA B
4.0 B
...
3.81 C
3.63 C
4.15 C
...
2.0 D
....
3.72 E
....
我知道通过提取每个列并添加具有组名称的另一列(即“A”,“B”等)然后将它们全部绑定在一起来做到这一点的漫长道路。
有一种有效的方法吗?
修改
感谢您的投入。这是dput
输出
structure(list(A = c(NA, 2.5, 4, 4, 5, NA, 4, 4, 4.52, 3.5),
B = c(4, NA, 4, NA, NA, 3, 3, 4, 4.44, 3.7), C = c(3.81,
3.63, 4.15, 3.47, 3.26, 3.08, 3.22, 3.94, 3.82, 3.27), D = c(2,
3.77, 4.5, NA, 5, NA, 3, 4.29, 4, 4), E = c(3.72, 3.78, 4.16,
3.97, 3.58, 3.13, 3.74, 4.04, 4.19, 3.57)), .Names = c("A",
"B", "C", "D", "E"), row.names = c(NA, 10L), class = "data.frame")