簡體   English   中英

如何在 r 中堆疊兩列?

[英]How do you stack two columns in r?

我整晚都在嘗試這個。 花了 6 個小時試圖弄清楚如何從一列中獲取所有值,並將 append 提取到另一列的末尾。 或者甚至創建一個新列 c 以包含 a 列和 b 列的所有值? 我試過rbind,我試過melt,我試過聚集。 所有這些都給我錯誤信息。

here is a little example 
a b
1 3     
2 4
I want to do this:
c
1
2
3
4

這些列每列超過五千行

創建一個新的 dataframe 取消列出列。

df1 <- data.frame(c = unlist(df))

或者,如果您有其他列,您可以 select 僅您想要的列。

df1 <- data.frame(c = c(df$a, df$b))

我們也可以做

df1 <- data.frame(c = do.call(c, df))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM