Das Paket conflicted
Gute Paketautorinnen und -autoren denken oft ähnlich. Deshalb kommen sie manchmal auf denselben Funktionsnamen.
In Base R gibt es eine Funktion lag(), die in Zeitreihen verwendet wird. Im Paket dplyr gibt es eine ähnlich benannte Funktion, die die vorherigen Werte eines Vektors liefert.
Du wirst das Paket conflicted verwenden, um dieses Problem zu lösen.
Diese Übung ist Teil des Kurses
Defensives R-Programming
Anleitung zur Übung
- Lade die Pakete dplyr und conflicted.
- Verwende
conflict_prefer(), um die dplyr-Version vonlag()auszuwählen. - Teste die Funktion
lag()und prüfe, ob sie die erwartete Ausgabe liefert. Das ist bereits für dich vorbereitet.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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)