Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 相互添加列(不合并!)_R_Dataframe_Statistics_Multiple Columns - Fatal编程技术网

R 相互添加列(不合并!)

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

我想在每一列下面加上一列,这样我最后只有一个真正长的列

因为我有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

假设您从一个数据帧开始:

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)