yakın endeksi:R: bulmak Ben birkaç bin puanla iki vektörler, ama burada genelleştirilmiş
A <- c(10, 20, 30, 40, 50)
b <- c(13, 17, 20)
nasıl yakınb
için olduğu A
ait indicies alabilirim? Beklenen sonuç c(1, 2, 2)
olacaktır.
Ben findInterval
sadece en yakın ilk geçtiği bulabilir ve olamayacağını biliyorum ve which.min(abs(b[2] - A))
ısınıyor farkında değilim, ama her ikisi A
uzun vektörler ile çalışacak şekilde vektörize anlamaya olamaz ve b
.
"which.min()" ifadesinin yalnızca ilk eşleşmeyi döndürdüğünü unutmayın. Eşit derecede yakın olan başka öğeler de olabilir. –