gpt4 book ai didi

r - 按值对R中的键值列表进行排序

转载 作者:行者123 更新时间:2023-12-04 11:15:05 24 4
gpt4 key购买 nike

给定一个列表动物,称其为 m,其中包含

$bob
[1] 3

$ryan
[1] 4

$dan
[1] 1

我怎样才能按数值对这个人进行排序?
基本上我希望我的代码看起来像这样
m=sort(m,sortbynumber)


$ryan
[1] 4

$bob
[1] 3

$dan
[1] 1

不幸的是,我无法弄清楚这一点。似乎是一个简单的解决方案。

最佳答案

你可以试试order

m[order(-unlist(m))]
#$ryan
#[1] 4

#$bob
#[1] 3

#$dan
#[1] 1

或者更有效的选择是使用 decreasing=TRUE order 的论据(来自@nicola 的评论)
m[order(unlist(m), decreasing=TRUE)]

关于r - 按值对R中的键值列表进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30651365/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com