R: znajdź najbliższy indeks
Mam dwa wektory z kilkoma tysiącami punktów, ale uogólnione tutaj:
<code>A <- c(10, 20, 30, 40, 50) b <- c(13, 17, 20) </code>
Jak mogę uzyskać oznaczeniaA
to sąnajbliższy dob
? Oczekiwany wynik będziec(1, 2, 2)
.
wiem tofindInterval
może znaleźć tylko pierwsze wystąpienie, a nie najbliższe, i jestem tego świadomywhich.min(abs(b[2] - A))
robi się coraz cieplej, ale nie wiem, jak wektoryzować go do pracy z długimi wektorami obuA
ib
.