0 から 1 までの数値を含む一連の順序付きベクトルがあります。特定の値 r の最初の要素のインデックスを見つける必要があります。
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 を取得するにはどうすればよいですか?