O pacote conflicted
Grandes autores de pacotes pensam de forma parecida. Isso significa que eles frequentemente criam funções com o mesmo nome.
No R base, existe uma função chamada lag() usada em séries temporais. No pacote dplyr,
há uma função com nome semelhante usada para obter os próximos valores em um vetor.
Você vai usar o pacote conflicted para lidar com esse problema.
Este exercício faz parte do curso
Programação Defensiva em R
Instruções do exercício
- Carregue os pacotes dplyr e conflicted.
- Use
conflict_prefer()para selecionar a versão delag()do dplyr. - Teste a função
lag()e verifique se ela retorna a saída esperada. Isso já foi feito para você.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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)