首页 > 解决方案 > 如何读取多个 csv 文件并将它们组合成一个数据框

问题描述

我正在使用 R。我有很多 .csv 格式的文件,我想读取它们,然后将它们组合成一个数据框,每个文件代表一列,这样我就可以使用简单的统计数据进行操作。我该怎么办?

标签: r

解决方案


假设files包含您的文件列表,

ff <- sapply(files, read.csv)
df <- Reduce(cbind, ff)

第一个命令加载所有文件。第二个命令将所有文件合并到一个数据帧中。显然,我假设所有文件都有一列和相同的行数。你可以检查一下

sapply(ff, nrow)
sapply(ff, ncol)

推荐阅读