R按文件大小排序列表

Oli*_*aul 1 loops r lapply

我有一个清单:

files <- list.files(path="new/", pattern="*.csv", full.names=TRUE, recursive=FALSE)
Run Code Online (Sandbox Code Playgroud)

然后我可以从以下位置找到尺寸:

x <- file.info(files)

x[order(-x$size),]

我不知道如何根据 中files找到的信息订购file.info(files),在这种情况下为 size。

jkt*_*jkt 5

在我看来,这可以解决您的问题:

files[match(1:length(files),rank(-x$size))]
Run Code Online (Sandbox Code Playgroud)

  • 或者可能是`files[order(-x$size)]`? (2认同)