Ich möchte alle Elemente einer Zeichenfolge nach einem bestimmten Schlüsselwort entfernen. Beispiel:
this.is.an.example.string.that.I.have
Gewünschte Ausgabe:
This.is.an.example
Ich habe versucht, gsub('string', '', list)
aber das entfernt nur die Wortfolge. Ich habe auch versucht, das zu verwenden, gsub('^string', '', list)
aber das scheint auch nicht zu funktionieren.
Vielen Dank.
Das Befolgen von simple sub
kann Ihnen hier helfen.
sub("\\.string.*","",variable)
Erläuterung: Verwendungsmethodesub
sub(regex_to_replace_text_in_variable,new_value,variable)
Unterschied zwischen sub
und gsub
:
sub
: wird zum Ersetzen von Variablen verwendet.
gsub
: gsub
wird nur für dieselben Substitutionsaufgaben verwendet, aber nur für ALLE gefundenen Übereinstimmungen wird eine Substitution durchgeführt, obwohl sub
dies nur für die gefundene erste Übereinstimmung durchgeführt wird.
Von der Hilfeseite von R
:
sub (Muster, Ersetzung, x, ignore.case = FALSE, Perl = FALSE, fest = FALSE, useBytes = FALSE)
gsub (Muster, Ersetzung, x, ignore.case = FALSE, Perl = FALSE, fest = FALSE, useBytes = FALSE)
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen