首页 > 解决方案 > 如何在R中导入多个不同扩展名的excel文件(工作簿)?

问题描述

我正在尝试在 RStudio 中根据它们的标题导入多个 excel 文件。但是,我必须为这些文件创建目录,这些文件有两个不同的扩展名,.xls 和 .xlsx。我对如何以最快的方式成功导入这些文件感到困惑。

我已经厌倦了创建一些“for”和“if”循环并且惨遭失败。我在下面给出了一个例子。我只是不知道该怎么做。即使提供某种错误消息,使用“try/trycatch/stop”也会有所帮助。

a = paste0("subtitle1","subtitle2", ".xls")
for (i in 1:length(var)){
    b = try(read_excel(paste0(getwd(),"/",a[i])))
    stop('error message')
}

或者

if (i = 1:length(var)){
    a = paste0("subtitle1","subtitle2", ".xls")
    b[i] = read_excel(paste0(getwd(),"/",a[i]))
} else {
    c = paste0("subtitle1","subtitle2", ".xlsx")
    d[i] = read_excel(paste0(getwd(),"/",c[i]))
}

标签: rexcelloopsimport-from-excel

解决方案


推荐阅读