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