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
我有一个列表:
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