首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >导入名称中包含常用字符的数据集的最快方法是什么?

导入名称中包含常用字符的数据集的最快方法是什么?
EN

Stack Overflow用户
提问于 2021-10-22 13:19:33
回答 2查看 43关注 0票数 0

我在目录中有以下数据集:

正如您所看到的,它们的命名具有共同的字符,它们彼此共享。有没有人能提出任何可能的方法来在一轮中将它们全部导入?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-10-22 13:24:55

带有patternlist.files将给出目录中文件的名称,您可以使用lapply/map将它们一起导入。

代码语言:javascript
复制
#select files that start with RP and end with extension xls.
filenames <- list.files(pattern = '^RP.*\\.xls$')
data <- purrr::map(filenames, readxl::read_excel)

如果所有文件都有相同的列名,并且您希望将它们作为一个组合数据框架导入,那么使用purrr::map_df而不是purrr::map

票数 1
EN

Stack Overflow用户

发布于 2021-10-22 13:32:52

您可以使用收集文件中的list.filesassign来创建变量表名:

代码语言:javascript
复制
files <- list.files(pattern = "\\.xls")
for (i in 1:length(files)) {
  assign(gsub("\\.xls", "", files[i]), readxl::read_xls(files[i]))
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69677616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档