Začněte nyníZačněte zdarma

Vytváření vzorů s podmínkou „nebo" pomocí glue

V posledních dvou lekcích ses naučil/a vytvářet řetězce z jiných řetězců, vektorů, seznamů i datových rámců. Spolu se znalostí regulárních výrazů teď dokážeš vytvářet vzory pro všechny tyto datové typy.

S pomocí glue_collapse() můžeš spojit obsah vektoru nebo sloupce datového rámce a sestavit dlouhé vzory, které by bylo jinak velmi zdlouhavé a náchylné k chybám psát ručně.

V tomto cvičení máš k dispozici vektor users jako vstup. Jde o výsledek exportu z databáze, který obsahuje některé řádky databáze, ale také další informace, které nás nezajímají. Pomocí regulárních výrazů dokážeme vybrat jen ty části, které nás zajímají – v tomto případě uživatelská jména.

Toto cvičení je součástí kurzu

Intermediate Regular Expressions in R

Zobrazit kurz

Pokyny k cvičení

  • Použij vektor usernames k vytvoření vzoru, který odpovídá kterémukoli ze tří jmen v tomto vektoru.
  • Spoj tato tři jména pomocí znaku „nebo" z regulárních výrazů jako oddělovače.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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)
Upravit a spustit kód