【问题标题】:R - Ordering using do.call with descending orderR - 使用 do.call 降序排序
【发布时间】:2016-10-12 16:55:15
【问题描述】:

我想根据用户输入订购数据集。 用户输入将是一个 char 数组(列名),下面称为 cols。

dataset1[do.call('order', as.list(dataset1[cols])),]

这很好用。我也在尝试添加排序方向(降序或升序),但我不断收到相同的错误:“未使用的参数(降序 = TRUE)”。

任何人都可以在使用 char[] 列时帮助我设置排序方向吗?

【问题讨论】:

  • 试试dataset1[do.call('order', c(dataset1[cols], list(decreasing=TRUE))),]

标签: r do.call


【解决方案1】:

我们可以将额外的参数放在list 中,将数据集与它连接起来并使用do.call

dataset1[do.call('order', c(dataset1[cols], list(decreasing=TRUE))),]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-10
    相关资源
    最近更新 更多