我有兩個向量,我想知道向量b的哪個值使a的每個元素的和(a-b)最小。我想要的輸出是一個長度爲a的矢量,其中包含向量b的值。尋找減去兩個向量的每個元素的最小值
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)'或'只是ab' – akrun
只是AB,所以輸出應該是一個矢量相同的長度爲a,含有值b –
也許'which.min(abs(xy))' – akrun