我有data.frame
,其中一些列具有相同的名称。现在我想将这些列合并/合并为单列。因此,例如,我想打开....将具有相同名称的不同列合并到单个列中
v1 v1 v1 v2 v2
1 0 2 4 1
3 1 1 1 0
... INTO ...
v1 v2
3 5
5 1
我只找到了解决所谓2个data.frame
小号线程被合并成一个但没有人处理这个(相当简单?)的问题。
的数据可以与此被重新创建:
df <- structure(list(v1 = c(1L, 3L), v1 = 0:1, v1 = c(2L, 1L),
v2 = c(4L, 1L), v2 = c(1L, 0L)),
.Names = c("v1", "v1", "v1", "v2", "v2"),
class = "data.frame", row.names = c(NA, -2L))
欢迎来到StackOverflow!请提供[可重现的示例](http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)。 – Thomas
同意@Thomas,在这种情况下,我可以用'read.table'重新创建你的数据表,但是如果你有'dput',它会更好。 – BrodieG
谢谢你的答案,它现在有效。下次我当然会尝试提供一个可重复的例子! – bla