El paquete Conflicted
Los grandes autores de paquetes suelen pensar de forma similar. Esto significa que a menudo llegan al mismo nombre de función.
En R base, hay una función llamada lag() que se usa en series temporales. En el paquete dplyr,
hay una función con un nombre similar que se usa para obtener los valores siguientes de un vector.
Vas a usar el paquete conflicted para gestionar este problema.
Este ejercicio forma parte del curso
Programación defensiva en R
Instrucciones del ejercicio
- Carga los paquetes dplyr y conflicted.
- Usa
conflict_prefer()para elegir la versión delag()de dplyr. - Prueba la función
lag()y verifica que devuelve el resultado esperado. Esto ya está hecho por ti.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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)