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

З рядка до дати

Доволі часто вам доведеться створювати дати з рядкових значень. Функція as.Date() — найкращий спосіб це зробити:

# Великий обвал 1929 року
great_crash <- as.Date("1929-11-29")

great_crash
[1] "1929-11-29"

class(great_crash)
[1] "Date"

Зверніть увагу, що дата задана у форматі "yyyy-mm-dd". Це так званий формат ISO (ISO = International Organization for Standardization), і саме так R приймає та відображає дати.

Усередині R дати зберігаються як кількість днів, що минули з 1 січня 1970 року, а дата-часи — як кількість секунд із того моменту. Ви підтвердите це у вправах нижче.

Ця вправа є частиною курсу

Середній рівень R для фінансів

Переглянути курс

Інструкції до вправи

  • Створіть змінну дати crash для "2008-09-29" — дати найбільшого одноденного падіння фондового ринку за кількістю пунктів.
  • Виведіть crash.
  • Застосуйте as.numeric() до crash, щоб перетворити її на кількість днів із 1 січня 1970 року.
  • Обгорніть as.numeric() навколо Sys.time(), щоб побачити поточний час у секундах із 1 січня 1970 року.
  • Спробуйте створити дату з "09/29/2008". Що відбувається?

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Create crash
crash <- ___

# Print crash
___

# crash as a numeric
___

# Current time as a numeric
___

# Incorrect date format
___
Редагувати та запускати код