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

Einen Kommentar hinzufügen

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