Пакет conflicted
Автори чудових пакетів часто мислять однаково. Тож нерідко вони вигадують однакові назви функцій.
У base R є функція lag(), яку використовують у часових рядах. У пакеті dplyr
є однойменна функція, що використовується для зсуву значень у векторі.
Ви використаєте пакет conflicted, щоб упоратися з цією ситуацією.
Ця вправа є частиною курсу
Оборонне програмування R
Інструкції до вправи
- Імпортуйте пакети dplyr та conflicted.
- Використайте
conflict_prefer(), щоб обрати версіюlag()з dplyr. - Перевірте роботу
lag()і переконайтеся, що вона дає очікуваний результат. Це вже зроблено за вас.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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)