2014-03-27 170 views
0

我有多個列,例如示例性的數據幀:加入數據幀的列到一個

  V1   V2   V3   V4 
1 1234567890 1234567890 1234567890 1234567890 

我想加入的所有列到一個。數據框中的列數可能會有所不同,有沒有辦法在不需要子集的情況下進行聯合?

在這種情況下,我想有這樣的結果:

TAGS_LIST 
1234567890 
1234567890 
1234567890 
1234567890 
+0

用'dput()'提供一個合理的小數據集?我們可以告訴你如何最好,但這是非常可能的。 – stanekam

+1

根據你的例子,你需要的是轉置data.frame,嘗試使用't(dat)' –

+0

是的!不知道t()。它可以工作,但現在我必須刪除第一列。它怎麼可能? – Alex

回答

1

你可以簡單的轉置的數據幀。這將強制它上課「矩陣」。
但是,我們可以通過用data.frame包裝換位來重新對它進行分類。

> d 
      V1   V2   V3   V4 
1 1234567890 1234567890 1234567890 1234567890 

> d2 <- data.frame(t(d)) 
> names(d2) <- "TAGS_LIST" 
> d2 
    TAGS_LIST 
V1 1234567890 
V2 1234567890 
V3 1234567890 
V4 1234567890 

> class(d2) 
[1] "data.frame" 
+0

想必他有不止一行但我不知道。 – stanekam

相關問題