444 Stimmen

Gibt es eine R-Funktion, um den Index eines Elements in einem Vektor zu finden?

In R habe ich ein Element x und ein Vektor v . Ich möchte den ersten Index eines Elements in v die gleich ist mit x . Ich weiß, dass eine Möglichkeit, dies zu tun ist: which(x == v)[[1]] aber das scheint sehr ineffizient zu sein. Gibt es einen direkteren Weg, dies zu tun?

Als Bonus gibt es eine Funktion, die funktioniert, wenn x ein Vektor ist? Das heißt, es sollte einen Vektor von Indizes zurückgeben, der die Position jedes Elements von x en v .

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X