2013-02-21 71 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