Есть ли функция R для поиска индекса элемента в векторе?

В R у меня есть элемент x и вектор v . Я хочу найти первый индекс элемента в v , который равен x . Я знаю, что один из способов сделать это: which (x == v) [[1]] , но это кажется чрезмерно неэффективным. Есть ли более прямой способ сделать это?

Для бонусных баллов есть ли функция, которая работает, если x - вектор? То есть он должен возвращать вектор индексов, указывающих положение каждого элемента x в v .

290
задан Joris Meys 6 April 2011 в 21:04
поделиться