r - 如何读取多个 csv 文件并将它们组合成一个数据框
问题描述
我正在使用 R。我有很多 .csv 格式的文件,我想读取它们,然后将它们组合成一个数据框,每个文件代表一列,这样我就可以使用简单的统计数据进行操作。我该怎么办?
解决方案
假设files
包含您的文件列表,
ff <- sapply(files, read.csv)
df <- Reduce(cbind, ff)
第一个命令加载所有文件。第二个命令将所有文件合并到一个数据帧中。显然,我假设所有文件都有一列和相同的行数。你可以检查一下
sapply(ff, nrow)
sapply(ff, ncol)
推荐阅读
- ruby-on-rails - Rails (rake) 数据导入并发
- c# - ModSecurity 操作 Azure API 管理
- apache-kafka - 使用 kafka 和 cassandra 进行事件溯源的类别预测
- c# - 如何在 Program.cs 和 Api 端点中分别使用一个变量作为业务组件?
- javascript - 是否可以使用 JQLite (angular.element) 读取 shadowRoot?
- linux - 当我将 Lcov 与 --rc lcov_branch_coverage=1 一起使用时,会发生错误
- javascript - Discord.js如何每5秒编辑一次角色?
- ios - Swift - 按子字符串排序数组
- java - 如何通过 java 代码获取 FTP 服务器的设置值?
- django - 如何在 Django 模型中存储 SVG 文件?