Öva på syntax med grep
Du har precis genomfört en presentationsövning på jobbet och antecknade 10 fakta om din chef. Dessa 10 fakta sparade du i en vektor med namnet text. Med hjälp av reguljära uttryck vill du nu sammanfatta chefens svar.
Några noter om reguljära uttryck i R:
- När du använder
grep()skrivs texten ut istället för indexen om du angervalue = TRUE. - Du kan kombinera mönster, till exempel en siffra,
"\\d", följt av en punkt"\\.", till"\\d\\." - Mellanslag hittar du med
"\\s". - Du söker efter ett ord genom att helt enkelt använda det ordet som ditt mönster:
pattern = 'word'
Den här övningen är en del av kursen
Introduktion till naturlig språkbehandling i R
Övningsinstruktioner
- Använd
grep()för att skriva ut texten i de svar som innehåller ett numeriskt tal. - Hitta alla poster med ett tal följt av ett mellanslag. Använd ett reguljärt uttryck för både talet och mellanslaget.
- Använd
length()ochgrep()för att ta reda på hur många gånger du har skrivit ned ordet"favorite".
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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))