Багато дат
Створити одну дату корисно, але з фінансовими даними часто доводиться працювати з великими наборами дат. У такому разі потрібно перетворювати багато дат із типу 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
___