R 相互添加列(不合并!)
我想在每一列下面加上一列,这样我最后只有一个真正长的列 因为我有150个列要组合成一个长列,所以一个有效的解决方案将是非常好的 简短示例: 现在的样子:R 相互添加列(不合并!),r,dataframe,statistics,multiple-columns,R,Dataframe,Statistics,Multiple Columns,我想在每一列下面加上一列,这样我最后只有一个真正长的列 因为我有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) V
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
假设您从一个数据帧开始:
dd <- data.frame(V1=rep("A",3),V2=rep("B",3),V3=rep("C",3))
您可以使用
matrix()
或cbind()
将其转换回一列矩阵,或使用data.frame()将其转换回一列数据帧。
我们可以使用收集/选择
library(dplyr)
library(tidyr)
gather(dd) %>%
select(value)
你需要更好地解释一下你想要实现的目标。。。是否要更改数据库?刚得到一份报告?如果你从一个矩阵开始,你可以使用
myVec unlist本身不会生成列。data.frame(unlist(data))
library(dplyr)
library(tidyr)
gather(dd) %>%
select(value)