a
とb
は実数の 2 つのベクトルです。
それらは必ずしも同じ長さではありません。
i
の番目の要素a
と のj
番目の要素の間の距離は、次のb
ように定義されます。abs(a[i] - b[j])
a
の任意の要素と の任意の要素の間の最小距離を、b
明示的なループなしでどのように計算しますか?
これが私がしたことです:min(sapply(X=1:length(b), FUN=function(x) abs(a - b[x])))
。
とはいえ、もっといいものがあるような気がする…。