So überprüfen sie, ob ein vektor ein bestimmtes element in r enthält


Sie können die folgenden Methoden verwenden, um zu überprüfen, ob ein Vektor ein bestimmtes Element in R enthält:

Methode 1: Überprüfen Sie, ob der Vektor ein Element enthält

 ' some_element ' %in% my_vector

Methode 2: Finden Sie die Position des ersten Vorkommens des Elements

 match(' some_element ', my_vector)

Methode 3: Finden Sie die Position aller Vorkommen des Elements

 which(' some_element ' == my_vector)

Die folgenden Beispiele zeigen, wie die einzelnen Methoden in der Praxis angewendet werden.

Beispiel 1: Überprüfen Sie, ob der Vektor ein Element enthält

Der folgende Code zeigt, wie man prüft, ob „Andy“ in einem bestimmten Vektor vorhanden ist:

 #createvector
my_vector <- c('Andy', 'Bert', 'Chad', 'Doug', 'Bert', 'Frank')

#check if vector contains 'Andy'
' Andy ' %in% my_vector

[1] TRUE

Die Ausgabe zeigt TRUE an, da das Element „Andy“ im Vektor vorhanden ist.

Nehmen wir jedoch an, wir prüfen, ob „Arnold“ im Vektor vorhanden ist:

 #createvector
my_vector <- c('Andy', 'Bert', 'Chad', 'Doug', 'Bert', 'Frank')

#check if vector contains 'Arnold'
' Arnold ' %in% my_vector

[1] FALSE

Die Ausgabe zeigt FALSE an, da das Element „Arnold“ im Vektor nicht vorhanden ist.

Beispiel 2: Finden Sie die Position des ersten Vorkommens eines Elements

Der folgende Code zeigt, wie man die Position des ersten Vorkommens von „Bert“ in einem bestimmten Vektor findet:

 #createvector
my_vector <- c('Andy', 'Bert', 'Chad', 'Doug', 'Bert', 'Frank')

#find first occurrence of 'Bert'
match(' Bert ', my_vector)

[1] 2

Die Ausgabe zeigt 2 an, da das Element „Bert“ zuerst an Position 2 des Vektors erscheint.

Und der folgende Code zeigt, wie man die Position des ersten Vorkommens von „Carl“ im Vektor findet:

 #createvector
my_vector <- c('Andy', 'Bert', 'Chad', 'Doug', 'Bert', 'Frank')

#find first occurrence of 'Carl'
match(' Carl ', my_vector)

[1] NA

Die Ausgabe zeigt NA , da das Element „Carl“ nie im Vektor vorkommt.

Beispiel 3: Finden Sie die Position aller Vorkommen des Elements

Der folgende Code zeigt, wie alle Vorkommen von „Bert“ in einem bestimmten Vektor gefunden werden:

 #createvector
my_vector <- c('Andy', 'Bert', 'Chad', 'Doug', 'Bert', 'Frank')

#find all occurrences of 'Bert'
which(' Bert ' == my_vector)

[1] 2 5

Die Ausgabe zeigt 2 und 5 an, da dies die Positionen im Vektor sind, an denen „Bert“ erscheint.

Zusätzliche Ressourcen

Die folgenden Tutorials erklären, wie Sie andere häufige Aufgaben in R ausführen:

So filtern Sie einen Vektor in R
So entfernen Sie NA-Werte aus dem Vektor in R
So entfernen Sie bestimmte Elemente aus dem Vektor in R

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert