R:将多个无标题CSV文件合并到一个数据框中

问题描述

我当前正在使用R。

我有10个CSV文件,每个文件具有相同数量的行(3160)和列(102)。我希望将CSV合并为一个连续的数据帧,最终结果具有31600行(3160行x 10 CSV文件)。我在网上搜索过,有多种方法可以将CSV组合到一个数据帧中,但是每个CSV都包含标头,而“我的数据没有标头”(只是数据)。

这是我用于导入和合并多个CSV的代码

files <- list.files("C:/#dir",pattern="XXX",full.names=TRUE)
list_of_frames <- lapply(files,read.csv)

当我运行脚本时,CSV设法合并了,但是第一行中的每个行都已被删除并标识为标题。这导致R删除了CSV的每个第一行,并将第一个CSV的第一行作为标题。我注意到该操作,因为我的行比预期的少了(31590行)。

所以我将脚本修改为:

files <- list.files("C:/#dir",read.csv (header=False))

错误重新出现:

Error in read.table(file = file,header = header,sep = sep,quote = quote,: 
  argument "file" is missing,with no default

我知道将“ read.table”用作函数时,我们需要添加文件目录。但是,如果我添加一个错误,就会出现:

list_of_frames <- map_df(files,read.csv(files,header=F))
Error in file(file,"rt") : invalid 'description' argument

我可以知道如何改进脚本,以使该功能不会将每个CSV的第一行作为标题读取吗?

非常感谢您的关注和时间。

干杯, 嘘

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)