6
我有一堆包含0和1之間的數字,我需要找到的第一個元素的超過一定值r索引有序向量:which.max()不返回NA
x <- c(0.1, 0.3, 0.4, 0.8)
which.max(x >= 0.4)
[1] 3 # This is exactly what I need
現在如果我的目標值超過最大值的向量,which.max()返回1,這 可以用「真實」的第一個值相混淆:
which.max(x >= 0)
[1] 1
which.max(x >= 0.9) # Why?
[1] 1
我怎麼能修改此表達式得到NA結果?
謝謝你們的回答和解釋! – ap53