2013-02-21 70 views
2

最近的日期加载文件说我有,我想R中加载文件 - 让我们把它file.csv。这是相当容易的这种加载到R.与R中

不幸的是我的情况下,该文件的多个版本存在,每个文件都有附加一个日期...所以我真正在我的目录是这样的文件列表如:

file - 02-19-2013.csv
file - 02-18-2013.csv
file - 02-17-2013.csv

...等等

我想知道我怎么能去有关文件与最近d加载吃R?

+0

用更友好的排序日期格式你止跌不需要解析文件名,因为'list.files'按字母顺序返回文件名。 – Roland 2013-02-21 17:56:21

+4

你的意思是:http://stackoverflow.com/questions/13762224/how-to-sort-files-list-by-date/13762544 – csgillespie 2013-02-21 17:56:38

+2

这只是工作,如果在文件名中的日期是一样的创建日期... – Spacedman 2013-02-21 19:02:56

回答

3

你需要获取日期出来的文件名字符串(试行substr)的。

然后将其转换为使用任何无数日期解析函数的日期对象。

再为了这些日期对象的顺序。

或者,如果你是幸运的,你可能只是发现,在排序以正确的方式您的文件名称的日期格式只是对你的文件名的载体使用sort ...

+0

这是正确的。您唯一的选择是列出所有匹配该模式的文件,然后提取并解析每个文件的日期组件。 – 2013-02-21 19:15:44

+0

感谢您的支持! R中正确的日期分析函数似乎是'as.POSIXct' – 2013-02-23 01:05:22