如何将许多 .csv 文件合并到 R 中,但不包括前三行?
How to merge many .csv files into R excluding the top three rows?
我在网上做了一个实验,软件给了我一堆.csv文件。我想导入它们并将它们合并成一个长数据集。但是,我用于测试的软件在顶部添加了三行,只有七列(参与者 ID 和时间戳以及其他人口统计数据),我认为这就是不允许我导入包含所有列的文件的原因。
我正在尝试这个:
tbl<- list.files(pattern = "*csv") %>%
map_df(~read.csv(.))
但它不起作用,因为 R 只添加了前 7 列,而不是我需要的 16 列。我正在添加其中一个 .csv 文件的图片,以便您明白我的意思
我想要的是第 4 列之后的所有内容。如果我可以添加第一行的人口统计信息,我会很高兴,因为它是参与者编号和他们的年龄,但如果这太难了,我会很高兴只添加后面的行第四个.
您可以使用 read.cvs
的 skip
参数跳过前 3 行。您可以查看 ?read.cvs
。如果您还需要第一行的数据,您可以使用两个单独的 read.cvs
命令,如 .
所建议的
P.S。您的问题似乎与 R 中的编程有关,而不是与统计有关,因此我将其标记为题外话以移至 Whosebug。
我在网上做了一个实验,软件给了我一堆.csv文件。我想导入它们并将它们合并成一个长数据集。但是,我用于测试的软件在顶部添加了三行,只有七列(参与者 ID 和时间戳以及其他人口统计数据),我认为这就是不允许我导入包含所有列的文件的原因。
我正在尝试这个:
tbl<- list.files(pattern = "*csv") %>%
map_df(~read.csv(.))
但它不起作用,因为 R 只添加了前 7 列,而不是我需要的 16 列。我正在添加其中一个 .csv 文件的图片,以便您明白我的意思
我想要的是第 4 列之后的所有内容。如果我可以添加第一行的人口统计信息,我会很高兴,因为它是参与者编号和他们的年龄,但如果这太难了,我会很高兴只添加后面的行第四个.
您可以使用 read.cvs
的 skip
参数跳过前 3 行。您可以查看 ?read.cvs
。如果您还需要第一行的数据,您可以使用两个单独的 read.cvs
命令,如
P.S。您的问题似乎与 R 中的编程有关,而不是与统计有关,因此我将其标记为题外话以移至 Whosebug。