我有一个数据表,它有一个 int 列,它计算我执行的测试的迭代。所以我第一次进行测试,Table$Column == 1第二次Table$Column == 2等等。
但是,有时测试会中断,或者我不想使用特定测试运行的结果。我有比较当前运行与前一次运行的代码,看起来像这样。
vLatest<-max(Table$Column)
vPrevious<-max(Table$Column)-1
Run Code Online (Sandbox Code Playgroud)
但是由于我有时会忽略结果,因此它会破坏 vPrevious。如何用找到“第二个”最大值的函数替换“-1”?
小智 8
这应该有效:
vPrevious <- sort(Table$Column, decreasing=T)[2]
Run Code Online (Sandbox Code Playgroud)
我们首先按降序排序,然后选择第二个元素。