Giochiamo con gli URL
Nell'ultimo esercizio, abbiamo estratto il numero grezzo di tweet che contengono il pattern "github". Per ora è solo un numero: 347, e non puoi ancora stabilire quale proporzione del numero totale di URL rappresenti questo 347.
In questo esercizio costruiremo una funzione chiamata str_prop_detected(), che prende un vettore di caratteri e un pattern e restituisce la proporzione di elementi che contengono quel pattern. Questa funzione può essere usata su altri insiemi di dati per rilevare la proporzione di corrispondenze di un pattern in un vettore di caratteri.
Qui combineremo alcune funzioni di purrr con la funzione str_detect() di stringr. Questi due pacchetti sono già caricati per te e il dataset rstudioconf è ancora disponibile nel tuo workspace.
Questo esercizio fa parte del corso
Programmazione funzionale intermedia con purrr
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Complete the function definition
str_prop_detected <- function(string, pattern) {
string %>%
# Detect the pattern
___(___) %>%
# Calculate the mean
___()
}
# Create flatten_and_compact()
flatten_and_compact <- ___(___, ___)