CommencerCommencer gratuitement

Le package conflicted

Les auteurs de bons packages ont souvent les mêmes idées. Ils peuvent donc parfois choisir le même nom de fonction. Dans R de base, il existe une fonction lag() utilisée pour les séries temporelles. Dans le package dplyr, une fonction portant le même nom sert à décaler les valeurs d’un vecteur.

Vous allez utiliser le package conflicted pour gérer ce cas.

Cet exercice fait partie du cours

Programmation R défensive

Afficher le cours

Instructions

  • Chargez les packages dplyr et conflicted.
  • Utilisez conflict_prefer() pour sélectionner la version dplyr de lag().
  • Testez la fonction lag() et vérifiez qu’elle renvoie le résultat attendu. Cela a été fait pour vous.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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