Exersarea sintaxei cu grep
Tocmai ai terminat un exercițiu de cunoaștere la serviciu și ai notat 10 lucruri despre șeful tău. Ai salvat aceste 10 informații într-un vector numit text. Folosind expresii regulate, vrei să rezumi răspunsurile șefului tău.
Câteva indicații despre expresiile regulate în R:
- Când folosești
grep(), setândvalue = TRUEvei afișa textul în loc de indici. - Poți combina șabloane, cum ar fi o cifră,
"\\d", urmată de un punct"\\.", astfel:"\\d\\." - Spațiile pot fi găsite cu
"\\s". - Poți căuta un cuvânt folosind pur și simplu acel cuvânt ca șablon:
pattern = 'word'
Acest exercițiu face parte din cursul
Introducere în Prelucrarea Limbajului Natural în R
Instrucțiuni pentru exercițiu
- Folosind
grep(), afișează textul răspunsurilor care conțin un număr. - Găsește toate elementele care conțin un număr urmat de un spațiu. Folosește o expresie regulată atât pentru număr, cât și pentru spațiu.
- Folosește
length()șigrep()pentru a afla de câte ori ai scris cuvântul"favorite".
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Print off each item that contained a numeric number
___(pattern = ___, x = text, value = TRUE)
# Find all items with a number followed by a space
___(pattern = ___, x = text)
# How many times did you write down 'favorite'?
length(___(pattern = ___, x = text))