Форматы дат (2)
Вы можете не только преобразовывать строки в даты, но и менять формат уже существующих дат с помощью функции format():
# Лучший день в истории фондового рынка: индекс Dow вырос на 936 пунктов!
best_date
[1] "2008-10-13"
format(best_date, format = "%Y/%m/%d")
[1] "2008/10/13"
format(best_date, format = "%B %d, %Y")
[1] "October 13, 2008"
Для справки — доступные форматы:
%Y: год, 4 цифры (1982)%y: год, 2 цифры (82)%m: месяц, 2 цифры (01)%d: день месяца, 2 цифры (13)%A: день недели (Wednesday)%a: сокращённый день недели (Wed)%B: название месяца (January)%b: сокращённое название месяца (Jan)
Это упражнение является частью курса
Средний уровень R для финансов
Инструкции к упражнению
- Создайте вектор
datesизchar_date, указав аргументformatтак, чтобы R корректно распознал даты. - Преобразуйте
datesс помощьюformat()так, чтобы каждая дата выглядела как"Jan 04, 17". - Преобразуйте
datesс помощьюformat()так, чтобы каждая дата выглядела как"01,04,2017".
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
char_dates <- c("1jan17", "2jan17", "3jan17", "4jan17", "5jan17")
# Create dates using as.Date() and the correct format
dates <- ___
# Use format() to go from "2017-01-04" -> "Jan 04, 17"
___
# Use format() to go from "2017-01-04" -> "01,04,2017"
___