CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Chargez les paquets dplyr et conflicted.
  • Utilisez conflict_prefer() pour choisir la version dplyr de lag().
  • 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)
Modifier et exécuter le code