正在加载R中最近日期的文件

正在加载R中最近日期的文件,r,R,假设我有一个我想在R中加载的文件-我们称它为file.csv。将其加载到R中相当容易 不幸的是,在我的情况下,这个文件存在多个版本,每个文件都有一个附加的日期。。。因此,我的目录中真正包含的是一个文件列表,例如: 文件-02-19-2013.csv 文件-02-18-2013.csv 文件-02-17-2013.csv 。。。等等 我想知道如何才能加载带有R中最新日期的文件?您需要从文件名字符串中获取日期(请尝试substr) 然后使用任意一个日期解析函数将其转换为日期对象 然后按日期对象的顺序

假设我有一个我想在R中加载的文件-我们称它为
file.csv
。将其加载到R中相当容易

不幸的是,在我的情况下,这个文件存在多个版本,每个文件都有一个附加的日期。。。因此,我的目录中真正包含的是一个文件列表,例如:

文件-02-19-2013.csv

文件-02-18-2013.csv

文件-02-17-2013.csv

。。。等等


我想知道如何才能加载带有R中最新日期的文件?

您需要从文件名字符串中获取日期(请尝试
substr

然后使用任意一个日期解析函数将其转换为日期对象

然后按日期对象的顺序排序


或者,如果幸运的话,您可能会发现文件名中的日期格式排序正确,只需在文件名向量上使用
排序

使用更方便排序的日期格式,您就不需要解析文件名,因为
list.files
按字母顺序返回文件名。您的意思是:只有当文件名中的日期与创建日期相同时,这才有效……这是正确的。您唯一的选择是列出所有匹配该模式的文件,然后提取并解析每个文件的日期组件。谢谢!R中正确的日期解析函数似乎是
as.POSIXct