2012-12-07 16 views
19

Belirli bir dizindeki dosyaların bir listesini almak için list.files(path, pattern, full.names = TRUE) kullanıyorum.Dosya listesi tarihe göre nasıl sıralanır?

Dosyalar varsayılan olarak alfabetik olarak sıralanmıştır. Onları tarihe göre sıralamak için R'de bir yolu var mı?

+1

Muhtemelen vardır. Tekrarlanabilir bir örnek verin. (Ve neden bunu istiyorsun?) – Roland

cevap

38

Dosyalarınız hakkında ayrıntılı bilgi almak için file.info işlevini kullanabilirsiniz. Bu ayrıntıları aldıktan sonra, dosyaları buna göre sıralayabilirsiniz. Örneğin,

details = file.info(list.files(pattern="*.csv")) 

veri ihtiva eden bir çerçeve, inter alia, modifikasyon ve oluşturma süreleri vermiştir. İstediğiniz veri çerçevesini sıralayabilirsiniz. Burada değişiklik zamanına göre sıralıyorum, mtime:

+1

Bu harika. Ayrıca bir aksama olmadan full.names = TRUE ile çalıştı. – earino

İlgili konular