我每天导入多个excel文件,其中一个文件的示例代码在这里:
已预订<-read_excel(“。/Source_Data / CONFIDENTIAL-MI8455未来更改20180717.xlsx”,跳过= 1,工作表=“附录1-信息数据”)
此文件每天更改一次,名称和结构始终相同,唯一的区别是文件名末尾的日期。
反正有R来搜索以“机密-MI8455未来更改”开头的特定名称并相应地导入数据吗?
答案 0 :(得分:0)
要获取文件的路径,可以使用此模式
(?'path'\.\/Source_Data\/CONFIDENTIAL - MI8455 Future Change \d+\.xlsx)
答案 1 :(得分:0)
好吧,通过大量的尝试,错误和Google,我找到了答案,并希望R的新手也可能遇到相同的问题。
首先,我需要标识该文件,最后,我使用了list.files命令:MI8455 <- list.files(path= "G:/MY/FilE/PATH/MI8455", pattern="^MI8455_Rate_Change_Report_1.*\\.xlsx$")
如果自己喜欢,您的文件位于工作目录的其他文件夹/子文件夹中,而不是代码的第一部分指定的list.files应该在哪里。 pattern元素允许您显示名称的格式,然后可以指定文件类型。
接下来,您可以使用read_excel程序包进行导入,但无需指定文件路径,而是告诉它使用先前创建的值:Customer_2017 <- read_excel(MI8455,skip = 5, sheet = "Case Listing - Eml")