Balíček Conflicted
Dobří autoři balíčků myslí podobně. A tak se často stane, že dva různí autoři pojmenují své funkce stejně.
V základním R existuje funkce lag() pro práci s časovými řadami. Balíček dplyr obsahuje
stejnojmennou funkci, která slouží k posunutí hodnot ve vektoru.
Poradíš si s tímto konfliktem pomocí balíčku conflicted.
Toto cvičení je součástí kurzu
Defenzivní programování v R
Pokyny k cvičení
- Načti balíčky dplyr a conflicted.
- Pomocí
conflict_prefer()nastav, aby se používala verze funkcelag()z balíčku dplyr. - Otestuj funkci
lag()a ověř, že vrací očekávaný výsledek. Tento krok je už připravený za tebe.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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)