CommencezCommencez gratuitement

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

Voir le cours

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 <- ___(___, ___)
Modifier et exécuter le code