在目录中使用关键字定位正确的文件并在R中进行比较
我对r非常陌生,我没有正则表达式方面的经验,如果有任何帮助,我将不胜感激 我正在读一个在目录中使用关键字定位正确的文件并在R中进行比较,r,regex,find-occurrences,R,Regex,Find Occurrences,我对r非常陌生,我没有正则表达式方面的经验,如果有任何帮助,我将不胜感激 我正在读一个目录,我试图找到编号为“22953”的文件,然后我想读包含该文件的最新文件。日期也写在文件名中 目录中的文件: inv_22953_20190828023258_112140.csv inv_22953_20190721171018_464152.csv inv_8979_20190828024558_112140.csv 我在这里遇到的问题是,我不能真正依靠字符串的位置来获取日期,因为正如您所看到的,一些文
目录
,我试图找到编号为“22953”的文件,然后我想读包含该文件的最新文件。日期也写在文件名中
目录中的文件:
inv_22953_20190828023258_112140.csv
inv_22953_20190721171018_464152.csv
inv_8979_20190828024558_112140.csv
我在这里遇到的问题是,我不能真正依靠字符串的位置来获取日期,因为正如您所看到的,一些文件可能具有更少的字符,这就是为什么可能的解决方案是将日期定位在第2个和第3个之间
filepathlibrary(lubridate)
#首先找到里面有22953的文件
我的文件很棒,我从中获得了一些灵感,你认为有更好的写作方法吗?r太棒了!!如此优雅和美好,但正则表达式是超级复杂,我永远无法理解它!但是,先生,非常感谢您。我们为您添加了一个正则表达式的解释