私は2つのベクトルを持っていますが、ベクトルbのどの値がaの各要素の合計(a-b)を最小にするかを見たいと思います。私が望む出力は、ベクトルbの値を含む長さaのベクトルです。2つのベクトルの各要素を引く最小値を見つける
a <- c(1, 3, 5, 7, 9, 12, 19, 25, 80)
b <- c(2, 9, 8.4, 7, 66, 32, 19, 4)
は、私が試してみました -
closest_longitude <- function (x, y) {
which.min(x - y)
}
closest_value <- sapply(a, closest_longitude, b)
が、結果は珍糞漢糞です。
であるあなたは、 '合計(AB)'または単に ' – akrun
ab'だけABを意味しなかったので、出力は値を含む、同じ長さのベクトルでなければなりませんb –
おそらく 'which.min(abs(xy))' – akrun