如何获取列表中的第二个最小/最大元素

时间:2016-05-06 20:15:18

标签: r list

我正在寻找一种方法来获得R中列表的第二个(第三个,第四个等)最小/最大元素。使用which.min / which.max我想出了第二个元素的以下解决方案:

@OldValue = (select deleted.ID from #del) 

然而,这很难看,并没有真正扩大规模。有没有更好的方法来获得列表的x最小/最大元素/值?

1 个答案:

答案 0 :(得分:1)

您可以使用sort,然后使用索引来查找第n个最小元素:

sort(test)[n]

对于第二个最小元素,请使用n=2

sort(test)[2]