Kom igångKom igång gratis

Paketet Conflicted

Duktiga paketutvecklare tänker ofta likadant – och ger därför sina funktioner samma namn. I bas-R finns en funktion som heter lag() som används för tidsserier. I paketet dplyr finns en liknamnd funktion som hämtar nästa värden i en vektor.

Du ska använda paketet conflicted för att hantera den här konflikten.

Den här övningen är en del av kursen

Defensiv R-programmering

Visa kurs

Övningsinstruktioner

  • Ladda paketen dplyr och conflicted.
  • Använd conflict_prefer() för att välja dplyr-versionen av lag().
  • Testa funktionen lag() och kontrollera att den ger förväntat resultat. Det här steget är redan klart.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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)
Redigera och kör kod