R: encontre o índice mais próximo

Eu tenho dois vetores com alguns milhares de pontos, mas generalizados aqui:

<code>A <- c(10, 20, 30, 40, 50)
b <- c(13, 17, 20)
</code>

Como posso obter os indícios deA que sãomais próximo parab? O resultado esperado seriac(1, 2, 2).

Eu sei dissofindInterval só pode encontrar a primeira ocorrência, e não a mais próxima, e estou ciente de quewhich.min(abs(b[2] - A)) está ficando mais quente, mas não consigo descobrir como vetorizá-lo para trabalhar com vetores longos de ambosA eb.

questionAnswers(3)

yourAnswerToTheQuestion