Kom igångKom igång gratis

Att arbeta med URL:er

I den förra övningen extraherade vi det råa antalet tweets som innehåller mönstret "github". Hittills är det bara ett råtal: 347, och du kan ännu inte avgöra vilken andel av det totala antalet URL:er som 347 representerar.

I den här övningen bygger vi en funktion som heter str_prop_detected(). Den tar en teckenvektorn och ett mönster, och returnerar andelen element som innehåller mönstret. Funktionen kan sedan användas på andra datamängder för att beräkna andelen mönstermatchningar i en teckenvektor.

Här kombinerar vi några purrr-funktioner med funktionen str_detect() från stringr. Båda paketen är redan inlästa, och datamängden rstudioconf finns tillgänglig i din arbetsmiljö.

Den här övningen är en del av kursen

Funktionell programmering på mellannivå med purrr

Visa kurs

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Complete the function definition
str_prop_detected <- function(string, pattern) {
  string %>%
    # Detect the pattern
    ___(___) %>%
    # Calculate the mean
    ___()
} 

# Create flatten_and_compact()
flatten_and_compact <- ___(___, ___)
Redigera och kör kod