LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Lade die Pakete dplyr und conflicted.
  • Verwende conflict_prefer(), um die dplyr-Version von lag() 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)
Code bearbeiten und ausführen