Erzeuge „oder“-Muster mit glue
In den letzten beiden Lektionen hast du gelernt, Strings aus anderen Strings, Vektoren, Listen oder sogar Data Frames zu erzeugen. Zusammen mit deinem Wissen über reguläre Ausdrücke kannst du jetzt Muster für all diese Datentypen erstellen.
Mit glue_collapse() kannst du den Inhalt eines Vektors oder einer Spalte eines Data Frames verketten und lange Muster erzeugen, die sonst sehr mühsam und fehleranfällig von Hand zu schreiben wären.
Für diese Übung haben wir einen Vektor users als Eingabe. Er ist das Ergebnis eines Datenbankexports. Er enthält einige Zeilen einer Datenbank, aber auch andere Informationen, die uns nicht interessieren. Mithilfe regulärer Ausdrücke können wir nur die Teile abgleichen, die uns interessieren – in diesem Fall die Benutzernamen.
Diese Übung ist Teil des Kurses
Fortgeschrittene Reguläre Ausdrücke in R
Anleitung zur Übung
- Verwende den Vektor
usernames, um ein Muster zu erstellen, das einen der drei Namen im Vektor matched. - Verbinde die drei Namen mit dem regulären Ausdrucks-„oder“-Zeichen als Trenner.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
usernames <- c("Bryan", "Barbara", "Tom")
# Create a pattern using the vector above separated by "or"s
user_pattern <- glue_collapse(___, sep = "___")
str_view(users, user_pattern)