НачатьНачать бесплатно

Форматы дат (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"
___
Редактировать и запускать код