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
Instrucțiuni pentru exercițiu
- Încarcă pachetele dplyr și conflicted.
- Folosește
conflict_prefer()pentru a selecta versiunealag()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)