В следующей таблице показаны различные символы, которые можно использовать для форматирования дат в R:
| Символ | Определение | Пример | | --- | --- | --- | | %d | День как число | 19 | | %а | Сокращенный рабочий день | Солнце | | %А | Полный рабочий день | Воскресенье | | %м | Месяц как число | 04 | | %b | Сокращенный месяц | февраль | | %В | Полный месяц | февраль | | %г | 2-значный год | 14 | | %Y | 4-значный год | 2014 |
В следующих примерах показано, как использовать каждый из этих форматов на практике.
Пример 1: Формат даты с указанием дня, месяца, года
В следующем коде показано, как отформатировать дату в формате месяц/день/год:
#define date
date <- as. Date (" 2021-01-25 ")
#format date
formatted_date <- format(date, format=" %m/%d/%y ")
#display formatted date
formatted_date
[1] "01/25/21"
Обратите внимание, что мы можем использовать любые разделители между значениями.
Например, вместо этого мы могли бы использовать тире:
#define date
date <- as. Date (" 2021-01-25 ")
#format date
formatted_date <- format(date, format=" %m-%d-%y ")
#display formatted date
formatted_date
[1] "01-25-21"
Пример 2: формат даты как день недели
Следующий код показывает, как отформатировать дату, используя формат дня недели:
#define date
date <- as. Date (" 2021-01-25 ")
#format date as abbreviated weekday
format(date, format=" %a ")
[1] "Mon"
#format date as unabbreviated weekday
format(date, format=" %A ")
[1] "Monday"
Пример 3: Форматирование даты как месяца
Следующий код показывает, как отформатировать дату как месяц:
#define date
date <- as. Date (" 2021-01-25 ")
#format date as abbreviated month
format(date, format=" %b ")
[1] "Jan"
#format date as unabbreviated month
format(date, format=" %B ")
[1] "January"
Мы также можем отформатировать дату как месяц и день:
#define date
date <- as. Date (" 2021-01-25 ")
#format date as abbreviated month
format(date, format=" %b %d ")
[1] "Jan 25"
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные операции с датами в R:
Как отсортировать фрейм данных по дате в R
Как создать подмножество по диапазону дат в R
Как преобразовать строки в даты в R