通配符或相当于读入 excel 文件

Wildcard or equivalent to read in excel file

我每天导入多个 excel 个文件,其中一个文件的示例代码在这里:

预订 <- read_excel("./Source_Data/CONFIDENTIAL - MI8455 未来变更 20180717.xlsx", skip = 1, sheet = "Appendix 1 - Info Data")

这个文件每天都在变化,名称和结构始终相同,唯一的区别是文件名末尾的日期。

有没有办法让 R 搜索以 "CONFIDENTIAL - MI8455 Future Change" 开头的特定名称并相应地导入数据?

要获取文件的路径,您可以使用此模式

(?'path'\.\/Source_Data\/CONFIDENTIAL - MI8455 Future Change \d+\.xlsx)

好的,通过大量的试验、错误和 google 我找到了答案,希望 R 的其他新手可能遇到过同样的问题。

首先我需要识别文件,最后我使用了 list.files 命令: MI8455 <- list.files(path= "G:/MY/FilE/PATH/MI8455", pattern="^MI8455_Rate_Change_Report_1.*\.xlsx$") 如果像我一样,你的文件在工作目录的其他 folders/subfolders 中而不是代码的第一部分指定了 list.files 的位置。 pattern 元素允许您显示名称的格式,然后您可以指定文件类型。

接下来您可以使用 read_excel 包进行导入,而不是指定文件路径,而是告诉它使用您之前创建的值:Customer_2017 <- read_excel(MI8455,skip = 5, sheet = "Case Listing - Eml")