微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。