gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 10:10:23 26 4
gpt4 key购买 nike

我有以下 list :

myList <- list(list(a = 1,b = 1:5,x = 2),
list(a = 7,b = 9.1,x = 3),
list(a=-1, b = 0.2, x = 1))

我想按标准“x”对这个列表中的元素进行排序。
我不知道该怎么做。任何帮助将不胜感激。

最佳答案

myList[order(sapply(myList, "[[", "x"))]

会做的伎俩
[[1]]
[[1]]$a
[1] -1

[[1]]$b
[1] 0.2

[[1]]$x
[1] 1


[[2]]
[[2]]$a
[1] 1

[[2]]$b
[1] 1 2 3 4 5

[[2]]$x
[1] 2


[[3]]
[[3]]$a
[1] 7

[[3]]$b
[1] 9.1

[[3]]$x
[1] 3

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

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