R按文件大小排序列表

R order list by file size

我有一个列表:

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

然后我可以找到尺寸:

x <- file.info(files)

x[order(-x$size),]

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

我觉得这可以解决您的问题:

files[match(1:length(files),rank(-x$size))]

对我来说,你的代码有效。您只需定义新的 data.frame:

x <- x[order(-x$size),]
x

这是您所期望的吗?

J_F