1. Learn
  2. /
  3. Курси
  4. /
  5. Середній рівень R

Connected

вправа

Створення та форматування дат

Щоб створити об'єкт Date з простого текстового рядка в R, можна використати функцію as.Date(). Текстовий рядок має відповідати формату, який задається набором символів (приклади відповідають 13 січня 1982 року):

  • %Y: рік із 4 цифр (1982)
  • %y: рік із 2 цифр (82)
  • %m: місяць із 2 цифр (01)
  • %d: день місяця з 2 цифр (13)
  • %A: день тижня (Wednesday)
  • %a: скорочена назва дня тижня (Wed)
  • %B: місяць (January)
  • %b: скорочена назва місяця (Jan)

Наведені нижче команди R створять той самий об'єкт Date для 13-го дня січня 1982 року:

as.Date("1982-01-13")
as.Date("Jan-13-82", format = "%b-%d-%y")
as.Date("13 January, 1982", format = "%d %B, %Y")

Зверніть увагу, що в першому рядку не потрібно було вказувати аргумент format, адже R за замовчуванням зіставляє ваш текстовий рядок із форматами "%Y-%m-%d" або "%Y/%m/%d".

Окрім створення дат, ви також можете перетворювати дати на текстові рядки з іншим позначенням дати. Для цього використовуйте функцію format(). Спробуйте такі рядки коду:

today <- Sys.Date()
format(Sys.Date(), format = "%d %B, %Y")
format(Sys.Date(), format = "Today is a %A!")

Інструкції

100 XP
  • Для вас уже створено три текстові рядки, що представляють дати. Перетворіть їх на дати за допомогою as.Date() і присвойте відповідно змінним date1, date2 та date3. Код для date1 уже додано.
  • Видобудьте з дат корисну інформацію у вигляді текстових рядків за допомогою format(). Для першої дати виберіть день тижня. Для другої — день місяця. Для третьої виберіть скорочену назву місяця та рік із 4 цифр, розділені пробілом.