1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Intermediate R

Connected

cvičení

grepl & grep

V nejzákladnější podobě slouží regulární výrazy k tomu, aby ses podíval/a, jestli se daný vzor vyskytuje v řetězci nebo ve vektoru řetězců. K tomu se hodí tyto funkce:

  • grepl(), která vrátí TRUE pokaždé, když je vzor nalezen v příslušném řetězci.
  • grep(), která vrátí vektor indexů těch řetězců, které daný vzor obsahují.

Obě funkce přijímají argumenty pattern a x, kde pattern je regulární výraz, který chceš hledat, a x je znakový vektor, v němž se má hledání provést.

V tomto i následujících cvičeních budeš pracovat s vektorem e-mailových adres! Vektor emails je už předem připravený, takže se můžeš rovnou pustit do instrukcí.

Pokyny

100 XP
  • Pomocí grepl() vytvoř vektor logických hodnot, který určí, které e-mailové adresy obsahují "edu". Výsledek vypiš do konzole.
  • To samé proveď pomocí grep(), tentokrát ale výsledné indexy ulož do proměnné hits.
  • Pomocí proměnné hits vyber z vektoru emails jen ty adresy, které obsahují "edu".