ÎncepețiÎncepe gratuit

Pachetul Conflicted

Autorii de pachete bune gândesc adesea la fel. Prin urmare, ajung deseori să aleagă același nume pentru funcțiile lor. În R de bază există o funcție numită lag(), folosită în seriile de timp. În pachetul dplyr, o funcție cu același nume este utilizată pentru a accesa valorile următoare dintr-un vector.

Vei folosi pachetul conflicted pentru a rezolva această problemă.

Acest exercițiu face parte din cursul

Programare defensivă în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Încarcă pachetele dplyr și conflicted.
  • Folosește conflict_prefer() pentru a selecta versiunea lag() din dplyr.
  • Testează funcția lag() și verifică că returnează rezultatul așteptat. Acest pas a fost deja realizat pentru tine.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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)
Editează și rulează codul