Zacznij terazZacznij za darmo

Pakiet Conflicted

Dobrzy autorzy pakietów często myślą podobnie – i właśnie dlatego zdarza im się nadawać funkcjom te same nazwy. W podstawowym R istnieje funkcja lag() używana w analizie szeregów czasowych. Pakiet dplyr zawiera funkcję o tej samej nazwie, która służy do pobierania poprzednich wartości z wektora.

Skorzystasz z pakietu conflicted, aby rozwiązać ten konflikt.

To ćwiczenie jest częścią kursu

Defensywne programowanie w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Wczytaj pakiety dplyr i conflicted.
  • Użyj funkcji conflict_prefer(), aby wskazać wersję lag() z pakietu dplyr.
  • Przetestuj funkcję lag() i sprawdź, czy zwraca oczekiwany wynik. Ten krok został już wykonany za ciebie.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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)
Edytuj i uruchom kod