Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何按字母顺序文件名导入数据文件,最好使用tidyverse_R - Fatal编程技术网

如何按字母顺序文件名导入数据文件,最好使用tidyverse

如何按字母顺序文件名导入数据文件,最好使用tidyverse,r,R,我正在尝试创建一些生产代码,我是这方面的新手。我希望我的R脚本导入文件名中包含最新日期的csv文件(例如,导入“data20190515.csv”而不是“data20190510.csv”)。有人能给我指出正确的方向吗,最好是在三角帆上?爱是多么有用啊 谷歌搜索了StackOverflow、Github和R-Bloggers上的示例。无需使用任何其他软件包。如果您的文件名是标准化的,您可以在目录中列出您的文件,并按降序排序,然后提取第一个元素 files <- list.files(pat

我正在尝试创建一些生产代码,我是这方面的新手。我希望我的R脚本导入文件名中包含最新日期的csv文件(例如,导入“data20190515.csv”而不是“data20190510.csv”)。有人能给我指出正确的方向吗,最好是在三角帆上?爱是多么有用啊


谷歌搜索了StackOverflow、Github和R-Bloggers上的示例。

无需使用任何其他软件包。如果您的文件名是标准化的,您可以在目录中列出您的文件,并按降序排序,然后提取第一个元素

files <- list.files(path)
most_recent_file_path <- sort(files, decreasing = TRUE)[1]
most_recent_file <- read.csv(most_recent_file_path)

文件太棒了!对不起,我问得不够具体。目录中有混合文件,如“newdata20190519.csv”、“newdata20190518.csv”、“olddata20190519.csv”、“olddate20190518.csv”。我需要脚本在适当的时候导入“newdata”或“olddata”前缀。如何提取以文件名字符串开头的特定文件?您需要编写一个正则表达式来解析文件名,能否提供上述文件名的所有格式以及所需的条件?