ПочатиПочніть безкоштовно

Пакет 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)
Редагувати та запускати код