如何按日期对文件列表进行排序?

时间:2012-12-07 11:31:41

标签: r

我正在使用list.files(path, pattern, full.names = TRUE)来获取特定目录中的文件列表。

默认情况下,文件按字母顺序排序。 R中是否有任何方法可以按日期对它们进行排序?

2 个答案:

答案 0 :(得分:43)

您可以使用file.info功能获取有关文件的详细信息。获得这些详细信息后,您可以相应地对文件进行排序。例如,

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

给出一个包含尤其,修改和创建时间的数据框。您可以根据需要对该数据框进行排序。在这里,我根据修改时间排序mtime

details = details[with(details, order(as.POSIXct(mtime))), ]
files = rownames(details)

答案 1 :(得分:1)

请注意,您还可以按 10 - seriesQuery: 'istio_ai_retry_count{destination_workload="cpuporncheck-default-k8s",reporter="destination"}' 11 resources: 12 overrides: 13 destination_workload: {resource: "pod"} 14 destination_workload_namespace: {resource: "namespace"} 15 name: 16 matches: "^(.*)_count" 17 as: "${1}_per_second" 18 metricsQuery: "sum(rate(istio_ai_retry_count{<<.LabelMatchers>>}[2m])) by (<<.GroupBy>>)" accessed time进行排序。
这是一个方便的并行化函数,可以处理您喜欢的任何事情。

creation time