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

Багато дат

Створити одну дату корисно, але з фінансовими даними часто доводиться працювати з великими наборами дат. У такому разі потрібно перетворювати багато дат із типу character у формат дати. Це можна зробити одразу, використовуючи вектори. Насправді, якщо ви пам'ятаєте, що окремий рядок — це теж вектор довжини 1, то ви вже весь час робили саме це!

# Створіть вектор щоденних дат у форматі character
dates <- c("2017-01-01", "2017-01-02",
           "2017-01-03", "2017-01-04") 

as.Date(dates)
[1] "2017-01-01" "2017-01-02" "2017-01-03" "2017-01-04"

Як і раніше, може здатися, що повернуто ще один вектор рядків, але внутрішньо всі вони зберігаються як числові значення з особливими властивостями, притаманними лише датам.

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

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

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

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

  • Створіть ще один вектор дат, що містить 4 дні від "2017-02-05" до "2017-02-08" включно. Назвіть його dates.
  • Призначте дні тижня "Sunday", "Monday", "Tuesday", "Wednesday" у такому порядку як names() вектора dates.
  • Виконайте підстановку dates за допомогою [ ], щоб отримати лише дату для "Monday".

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

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

# Create dates from "2017-02-05" to "2017-02-08" inclusive
dates <- ___

# Add names to dates
___

# Subset dates to only return the date for Monday
___
Редагувати та запускати код