【问题标题】:R order list by file sizeR 按文件大小排列的订单列表
【发布时间】:2016-10-03 07:31:26
【问题描述】:

我有一个清单:

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

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

x &lt;- file.info(files)

x[order(-x$size),]

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

【问题讨论】:

    标签: r loops lapply


    【解决方案1】:

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

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

    【讨论】:

    • 或者可能是files[order(-x$size)]?
    【解决方案2】:

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

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

    这是你所期望的吗?

    J_F

    【讨论】:

      猜你喜欢
      • 2010-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-15
      • 2022-10-15
      • 2013-01-12
      • 2013-06-21
      • 1970-01-01
      相关资源
      最近更新 更多