Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可能是一个非常基本的问题,但我自己似乎无法解决这个问题。
我有一个这样的data.frame:
df <- data.frame(X1=1:4,X2=5:8,X3=9:12)
我想从所有列创建一个长向量,例如,如下所示:
[1] 1 2 3 4 5 6 7 8 9 10 11 12
我该怎么做呢?
谢谢!
Adata.frame是 的一种特殊类型list,所以要得到你想要的,你可以使用:
data.frame
list
unlist(df, use.names = FALSE) # [1] 1 2 3 4 5 6 7 8 9 10 11 12
另一种选择:
> stack(df)[,1] [1] 1 2 3 4 5 6 7 8 9 10 11 12