Le paquet conflicted
Les auteur·e·s de paquets de qualité pensent souvent de la même façon. Il arrive donc qu'ils et elles proposent le même nom de fonction.
Dans R de base, il existe une fonction lag() utilisée pour les séries chronologiques. Dans le paquet dplyr,
une fonction du même nom sert à obtenir la valeur suivante dans un vecteur.
Vous allez utiliser le paquet conflicted pour résoudre ce problème.
Cette activité fait partie du cours
Programmation R défensive
Instructions de l’exercice
- Chargez les paquets dplyr et conflicted.
- Utilisez
conflict_prefer()pour choisir la version dplyr delag(). - Mettez à l'essai la fonction
lag()et vérifiez qu'elle produit le résultat attendu. Cela a été fait pour vous.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Load the dplyr and conflicted packages
library("___")
library("___")
# Prefer the dplyr version of the lag function
conflict_prefer("___", "___")
# This should return NA, 1, 2, 3
lag(1:4)