繁体   English   中英

将来自不同文件的列合并到R中新文件中的单个列中

[英]Combining columns from different files into a single column in a new file in R

我已将多个文件中的选定列提取到新文件集中。 现在我需要将它们全部转换为新文件中的单个列。

我正在使用下面的命令

comments <- bind_rows(data1,data2,data3,data4,data5,data6,data7)

每个数据集都有一个列,但是colname是不同的,我希望它们都在注释数据集的单个列中。

我得到的输出是7列而不是1列的注释数据集,很难理解为什么。 请帮忙

我们可以在list中一次更改列名,然后应用bind_rows

library(dplyr)
lapply(mget(paste0("data", 1:7)), setNames, "Col1") %>% 
                     bind_rows()

或者使用rbindlistdata.table ,它将提供单个列

library(data.table)
rbindlist(mget(paste0("data", 1:7))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM