我想添加现在彼此紧挨在一起的列,以便在最后只有一个单独的,真正长的列。为彼此添加列(不合并!)
由于我有150列组合成一个长列,所以一个有效的解决方案会很好。
短的例子:
什么它看起来像现在:
A B C
A B C
A B C
我多么希望它看起来像:
A
A
A
B
B
B
C
C
C
我想添加现在彼此紧挨在一起的列,以便在最后只有一个单独的,真正长的列。为彼此添加列(不合并!)
由于我有150列组合成一个长列,所以一个有效的解决方案会很好。
短的例子:
什么它看起来像现在:
A B C
A B C
A B C
我多么希望它看起来像:
A
A
A
B
B
B
C
C
C
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
unlist本身不会产生一列。 –
'data.frame(unlist(Data))'如果你喜欢:-) – G5W
假设你正在开始与数据帧:
dd <- data.frame(V1=rep("A",3),V2=rep("B",3),V3=rep("C",3))
把它变成一个矩阵,然后剥去尺寸:
c(as.matrix(dd))
你可以把它放回1列矩阵与matrix()
或cbind()
或返回整列1列数据帧与data.frame()
我们可以使用gather/select
library(dplyr)
library(tidyr)
gather(dd) %>%
select(value)
你需要稍微解释一下好你想达到什么样的...你想改变你的数据库?只要得到一份报告? –
如果您刚开始使用矩阵,则可以使用'myVec < - c(myMat)'。 – lmo