Kom igångKom igång gratis

Ö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 anger value = 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

Visa kurs

Ö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() och grep() 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))
Redigera och kör kod