So finden sie die zeichenposition in einer zeichenfolge in r
Mit den folgenden Methoden können Sie die Position eines Zeichens in einer Zeichenfolge in R ermitteln:
Methode 1: Finden Sie den Ort jedes Ereignisses
unlist(gregexpr(' character ', my_string))
Methode 2: Finden Sie den Ort des ersten Vorkommens
unlist(gregexpr(' character ', my_string))[1]
Methode 3: Finden Sie den Ort des letzten Vorkommens
tail(unlist(gregexpr(' character ', my_string)), n= 1 )
Methode 4: Ermitteln Sie die Gesamtzahl der Vorkommen
length (unlist(gregexpr(' character ', my_string)))
Die folgenden Beispiele zeigen, wie die einzelnen Methoden in der Praxis angewendet werden.
Methode 1: Finden Sie den Ort jedes Ereignisses
Der folgende Code zeigt, wie man jede Position des Zeichens „a“ in einer bestimmten Zeichenfolge findet:
#define string my_string = ' mynameisronalda ' #find position of every occurrence of 'a' unlist(gregexpr(' a ', my_string)) [1] 4 12 15
Aus dem Ergebnis können wir erkennen, dass das Zeichen „a“ an den Positionen 4, 12 und 15 der Zeichenfolge erscheint.
Methode 2: Finden Sie den Ort des ersten Vorkommens
Der folgende Code zeigt, wie Sie die Position des ersten Vorkommens des Zeichens „a“ in einer bestimmten Zeichenfolge ermitteln:
#define string my_string = ' mynameisronalda ' #find position of first occurrence of 'a' unlist(gregexpr(' a ', my_string))[1] [1] 4
Aus dem Ergebnis können wir erkennen, dass das Zeichen „a“ zuerst an Position 4 der Zeichenfolge erscheint.
Methode 3: Finden Sie den Ort des letzten Vorkommens
Der folgende Code zeigt, wie Sie die Position des letzten Vorkommens des Zeichens „a“ in einer bestimmten Zeichenfolge ermitteln:
#define string my_string = ' mynameisronalda ' #find position of last occurrence of 'a' tail(unlist(gregexpr(' a ', my_string)), n= 1 ) [1] 15
Aus dem Ergebnis können wir erkennen, dass das letzte Vorkommen des Zeichens „a“ an Position 15 der Zeichenfolge liegt.
Methode 4: Ermitteln Sie die Gesamtzahl der Vorkommen
Der folgende Code zeigt, wie man die Gesamtzahl der Vorkommen des Zeichens „a“ in einer bestimmten Zeichenfolge ermittelt:
#define string my_string = ' mynameisronalda ' #find total occurrences of 'a' length (unlist(gregexpr(' a ', my_string))) [1] 3
Aus dem Ergebnis können wir ersehen, dass das Zeichen „a“ dreimal in der Zeichenfolge vorkommt.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie andere gängige Vorgänge in R ausgeführt werden:
So verketten Sie Zeichenfolgen in R
So konvertieren Sie einen Vektor in einen String in R
So konvertieren Sie ein Zeichen in einen Faktor in R