我有一个数据表有一个int列,它计算我已经执行的测试的迭代。所以我第一次进行测试Table$Column == 1
,第二次Table$Column == 2
等等。
但是,有时候测试会中断,或者我不想使用特定测试运行的结果。我有一些代码可以比较当前运行与上一次运行的情况。
vLatest<-max(Table$Column)
vPrevious<-max(Table$Column)-1
但是因为我有时会省略结果,所以它会破坏vPrevious。如何用找到“第二”最大值的函数替换“-1”?
答案 0 :(得分:4)
这应该有效:
vPrevious <- sort(Table$Column, decreasing=T)[2]
我们首先按降序排序,然后选择第二个元素。