Jouer avec les URL
Dans le dernier exercice, nous avons extrait le nombre brut de gazouillis qui contiennent le motif "github". Pour l'instant, ce n'est qu'un nombre brut : 347, et vous ne pouvez toujours pas déterminer quelle proportion du nombre total d'URL ce 347 représente.
Dans cet exercice, nous allons créer une fonction appelée str_prop_detected(), qui prend un vecteur de caractères et un motif, puis retourne la proportion des éléments qui contiennent ce motif. Cette fonction pourra être utilisée sur d'autres jeux de données pour détecter la proportion de correspondances d'un motif dans un vecteur de caractères.
Ici, nous combinerons quelques fonctions de purrr avec la fonction str_detect() de stringr. Ces deux paquetages ont été chargés pour vous, et le jeu de données rstudioconf est toujours disponible dans votre espace de travail.
Cette activité fait partie du cours
Programmation fonctionnelle intermédiaire avec purrr
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Complete the function definition
str_prop_detected <- function(string, pattern) {
string %>%
# Detect the pattern
___(___) %>%
# Calculate the mean
___()
}
# Create flatten_and_compact()
flatten_and_compact <- ___(___, ___)