我想将彼此相邻的列添加到彼此之下,这样我最后只有一个单独的,非常长的列。
由于我有150列可以合并到一个长列中,因此有效的解决方案将非常棒。
简短的例子:
现在的样子:
A B C
A B C
A B C
我希望它看起来像:
A
A
A
B
B
B
C
C
C
答案 0 :(得分:2)
unlist
做你想做的事。
Data = read.table(text="A B C
A B C
A B C")
Data
V1 V2 V3
1 A B C
2 A B C
3 A B C
unlist(Data)
V11 V12 V13 V21 V22 V23 V31 V32 V33
A A A B B B C C C
答案 1 :(得分:0)
假设您从数据框开始:
dd <- data.frame(V1=rep("A",3),V2=rep("B",3),V3=rep("C",3))
将其转换为矩阵,然后剥离尺寸:
c(as.matrix(dd))
您可以使用matrix()
或cbind()
将其重新转换为1列矩阵,或者使用data.frame()
答案 2 :(得分:0)
我们可以使用gather/select
library(dplyr)
library(tidyr)
gather(dd) %>%
select(value)