我有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