我正在使用list.files(path, pattern, full.names = TRUE)
来获取特定目录中的文件列表。
默认情况下,文件按字母顺序排序。 R中是否有任何方法可以按日期对它们进行排序?
答案 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