数千のポイントを持つ 2 つのベクトルがありますが、ここで一般化します。
A <- c(10, 20, 30, 40, 50)
b <- c(13, 17, 20)
に最も近いA
のインデックスを取得するにはどうすればよいですか? 予想される結果は です。b
c(1, 2, 2)
私はそれfindInterval
が最初の出現のみを見つけることができ、最も近いものではないことを知っています.それが暖かくなっていることは知っていますが、それをベクトル化して両方のwhich.min(abs(b[2] - A))
長いベクトルで動作させる方法を理解できませんA
b