months(), weekdays() и quarters() — всё в одном месте!
В завершение темы дат рассмотрим несколько полезных функций для извлечения отдельных компонентов даты. Одна из них — months().
my_date <- as.Date("2017-01-02")
months(my_date)
[1] "January"
Две другие полезные функции: weekdays() — для определения дня недели, на который приходится дата, и quarters() — для определения квартала года (Q1–Q4), к которому относится дата.
Это упражнение является частью курса
Средний уровень R для финансов
Инструкции к упражнению
- Вектор
datesуже создан для вас. - Извлеките месяцы с помощью
months(). - Извлеките кварталы с помощью
quarters(). - Также создан ещё один вектор —
dates2. - Используйте
weekdays(), чтобы определить день недели для каждой даты, и присвойте результат именам вектораdates2с помощьюnames(). - Выведите
dates2на экран.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# dates
dates <- as.Date(c("2017-01-02", "2017-05-03", "2017-08-04", "2017-10-17"))
# Extract the months
___
# Extract the quarters
___
# dates2
dates2 <- as.Date(c("2017-01-02", "2017-01-03", "2017-01-04", "2017-01-05"))
# Assign the weekdays() of dates2 as the names()
___
# Print dates2
___