首页 > 解决方案 > 如何将许多 .csv 文件合并到 R 中,不包括前三行?

问题描述

我在网上做了一个实验,软件给了我一堆.csv文件。我想导入它们并将它们合并到一个长数据集中。但是,我用于测试的软件在顶部添加了三行,只有七列(参与者 ID 和时间戳以及其他人口统计数据),我认为这就是我无法导入包含所有列的文件的原因。

我正在尝试这个:

tbl<- list.files(pattern = "*csv") %>%
    map_df(~read.csv(.))

但它不起作用,因为 R 只是添加了前 7 列,而不是我需要的 16 列。我正在添加其中一个 .csv 文件的图片,以便您了解我的意思在此处输入图像描述

我想要的是第 4 列之后的所有内容。如果我可以添加第一行的人口统计数据,因为它是参与者人数和他们的年龄,我会很高兴,但如果这太难了,我会对第四行之后的行感到满意。

标签: rdataset

解决方案


skip您可以使用参数 of跳过前 3 行read.cvs。你可以检查一下?read.cvs。如果您还需要第一行中的数据,您可以使用两个单独read.cvs的命令,如此处所建议

PS您的问题似乎是关于R编程而不是统计数据,所以我将其标记为题外话,以转移到Stackoverflow。


推荐阅读