Začněte nyníZačněte zdarma

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

Zobrazit kurz

Pokyny k cvičení

  • Načti balíčky dplyr a conflicted.
  • Pomocí conflict_prefer() nastav, aby se používala verze funkce lag() 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)
Upravit a spustit kód