1. Learn
  2. /
  3. Курси
  4. /
  5. Середній рівень R

Connected

вправа

Обчислення з датами

Об'єкти R типів Date і POSIXct «під капотом» подаються звичайними числовими значеннями. Завдяки цьому обчислення з об'єктами часу й дати дуже прості: R виконує обчислення з використанням внутрішніх числових значень, а потім знову перетворює результат на зручний для читання формат дати й часу.

Ви можете збільшувати або зменшувати об'єкти Date, а також виконувати з ними реальні обчислення:

today <- Sys.Date()
today + 1
today - 1

as.Date("2015-03-12") - as.Date("2015-02-27")

Щоб контролювати свої харчові звички, ви вирішили записати дати останніх п'яти днів, коли ви їли піцу. У робочому середовищі ці дати задані як п'ять об'єктів Date, від day1 до day5. Для вас заздалегідь створено вектор pizza, що містить ці 5 об'єктів Date.

Інструкції

100 XP
  • Обчисліть кількість днів, що минула між останнім і першим днем, коли ви їли піцу. Виведіть результат.
  • Використайте функцію diff() для pizza, щоб обчислити різниці між послідовними «піца-днями». Збережіть результат у новій змінній day_diff.
  • Обчисліть середній проміжок між двома послідовними «піца-днями». Виведіть результат.