我想根据用户输入订购数据集。
用户输入将是一个字符数组(列名称),下面称为 cols。
dataset1[do.call('order', as.list(dataset1[cols])),]
这很好用。我也尝试添加排序方向(降序或升序),但我不断收到相同的错误:“未使用的参数(降序= TRUE)”。
任何人都可以帮助我在使用 char[] 列时设置排序方向吗?
我们可以将额外的参数放在list
,将数据集与其连接并使用do.call
dataset1[do.call('order', c(dataset1[cols], list(decreasing=TRUE))),]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)