如何按第一个元素对列表进行排序

PawełKozikowski

我有一个看起来像矢量的列表:

[[1]]
[1] 2 1.0 3.0

[[2]]
[1] 3 3 3

[[3]]
[1] 1 3.0 1.0

我希望按每个矢量的第一个元素以降序排序,如下所示:

[[1]]
[1] 3 3 3

[[2]]
[1] 2 1.0 3.0    

[[3]]
[1] 1 3.0 1.0

我正在寻找一个看起来像这样的解决方案(当然它不起作用):

list.sortby(function (x) x[1])
马克在盒子里

我假设您的示例不应导致将列表的第二个元素放入结果的第一个元素?如果这是正确的,则可以使用它lapply来执行所需的操作:

L <- list(c(2,1,3), c(3,3,3), c(1,3,1))
L
lapply(L, sort)

如果要按列表中每个向量的第一个值排序,则可以通过以下方式完成:

L[order(sapply(L, function(x) x[1], simplify=TRUE), decreasing=TRUE)]

L
[[1]]
[1] 3 3 3

[[2]]
[1] 2 1 3

[[3]]
[1] 1 3 1

从您的示例来看,您似乎希望递减顺序。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何按元组中的第一个元素对元组列表进行排序?

来自分类Dev

Python:如何按最常见的第一个元素对列表进行排序?

来自分类Dev

按内部列表的第一个元素对列表列表进行排序(Java或groovy)

来自分类Dev

Python:如何按最常见的第一个元素对列表列表进行排序?

来自分类Dev

如何仅按第一个元素对2D ArrayList <String>进行排序

来自分类Dev

如何按linq查询对组中的元素进行排序,然后选择第一个?

来自分类Dev

按第一个值对具有2d列表的字典进行排序

来自分类Dev

我有一个STL向量列表,我想按每个向量的第一个元素对它们进行排序

来自分类Dev

如何通过使第一个插入位置保持不变来对列表中插入的其余元素进行排序?

来自分类Dev

根据数组的第一个元素对double [,]列表进行排序

来自分类Dev

如何按第一个单词对文本文件的行进行排序?

来自分类Dev

根据第三个元素对列表进行排序,并返回两个第一个元素

来自分类Dev

在列表的第一个元素上进行Foreach

来自分类Dev

如何对基于数组的文档进行排序并仅返回结果的第一个元素

来自分类Dev

如何按字母顺序对目录列表进行排序,并获取在特定字符串之后排序的第一个值?

来自分类Dev

如何按数组的第一个元素分组?

来自分类Dev

Python3:按相反的第一个元素排序元组列表->如果相同,则按字母顺序按第二个元素排序

来自分类Dev

如何将数字对存储在列表中,仍然能够对它们进行排序并根据第一个元素对它们进行二进制搜索?

来自分类Dev

在C#中按其第一个元素的升序对2D数组行进行排序

来自分类Dev

使用键作为字符串,按哈希的第一个元素对哈希数组进行排序

来自分类Dev

将列表的第一个元素与另一个列表进行比较

来自分类Dev

排序已经对n个第一个元素进行排序的向量?

来自分类Dev

按键对列表进行排序并以与第一个相同的方式对另一个列表进行排序?

来自分类Dev

如果仅请求第一个元素, Enumerable.OrderBy 是否对完整列表进行排序

来自分类Dev

在C中按对的第一个元素然后按对的第二个元素对对的向量进行排序

来自分类Dev

如何按一个元素升序和另一个降序对列表列表进行排序

来自分类Dev

获取一个基于列表的第一个元素进行乘法或求和的函数

来自分类Dev

有没有一种方法可以在python中对列表进行排序,直到找到第一个排序的k个元素?

来自分类Dev

基于第一个元素在列表列表中对列表进行分组

Related 相关文章

  1. 1

    如何按元组中的第一个元素对元组列表进行排序?

  2. 2

    Python:如何按最常见的第一个元素对列表进行排序?

  3. 3

    按内部列表的第一个元素对列表列表进行排序(Java或groovy)

  4. 4

    Python:如何按最常见的第一个元素对列表列表进行排序?

  5. 5

    如何仅按第一个元素对2D ArrayList <String>进行排序

  6. 6

    如何按linq查询对组中的元素进行排序,然后选择第一个?

  7. 7

    按第一个值对具有2d列表的字典进行排序

  8. 8

    我有一个STL向量列表,我想按每个向量的第一个元素对它们进行排序

  9. 9

    如何通过使第一个插入位置保持不变来对列表中插入的其余元素进行排序?

  10. 10

    根据数组的第一个元素对double [,]列表进行排序

  11. 11

    如何按第一个单词对文本文件的行进行排序?

  12. 12

    根据第三个元素对列表进行排序,并返回两个第一个元素

  13. 13

    在列表的第一个元素上进行Foreach

  14. 14

    如何对基于数组的文档进行排序并仅返回结果的第一个元素

  15. 15

    如何按字母顺序对目录列表进行排序,并获取在特定字符串之后排序的第一个值?

  16. 16

    如何按数组的第一个元素分组?

  17. 17

    Python3:按相反的第一个元素排序元组列表->如果相同,则按字母顺序按第二个元素排序

  18. 18

    如何将数字对存储在列表中,仍然能够对它们进行排序并根据第一个元素对它们进行二进制搜索?

  19. 19

    在C#中按其第一个元素的升序对2D数组行进行排序

  20. 20

    使用键作为字符串,按哈希的第一个元素对哈希数组进行排序

  21. 21

    将列表的第一个元素与另一个列表进行比较

  22. 22

    排序已经对n个第一个元素进行排序的向量?

  23. 23

    按键对列表进行排序并以与第一个相同的方式对另一个列表进行排序?

  24. 24

    如果仅请求第一个元素, Enumerable.OrderBy 是否对完整列表进行排序

  25. 25

    在C中按对的第一个元素然后按对的第二个元素对对的向量进行排序

  26. 26

    如何按一个元素升序和另一个降序对列表列表进行排序

  27. 27

    获取一个基于列表的第一个元素进行乘法或求和的函数

  28. 28

    有没有一种方法可以在python中对列表进行排序,直到找到第一个排序的k个元素?

  29. 29

    基于第一个元素在列表列表中对列表进行分组

热门标签

归档