我正在寻找一种方法来获得R中列表的第二个(第三个,第四个等)最小/最大元素。使用which.min / which.max我想出了第二个元素的以下解决方案:
@OldValue = (select deleted.ID from #del)
然而,这很难看,并没有真正扩大规模。有没有更好的方法来获得列表的x最小/最大元素/值?
答案 0 :(得分:1)
您可以使用sort,然后使用索引来查找第n个最小元素:
sort(test)[n]
对于第二个最小元素,请使用n=2
:
sort(test)[2]