Функция format() в R - форматирование даты
Функция format() в R используется для преобразования объектов даты в строки заданного формата.
format() может отображать даты в различных удобочитаемых формах.
Синтаксис функции format() следующий:
format(x, format = "%Y-%m-%d")
Описание параметра:
xОбъект даты (Date или POSIXct).
formatЦелевая строка формата.
| Общие спецификаторы формата | Описание | Пример вывода |
|---|---|---|
| %Y-%m-%d | Год-месяц-день | 2026-05-11 |
| %B %d, %Y | Месяц день, год | мая 11, 2026 |
| %A | Полное название дня недели | Понедельник |
| %a | Сокращение дня недели | Пн |
| %b | Сокращение месяца | Май |
| %j | День года | 131 |
Пример
today <- as.Date("2026-05-11")
# Различные форматы
print(format(today, "%Y-%m-%d"))
print(format(today, "%B %d, %Y"))
print(format(today, "%A"))
print(paste("День ", format(today, "%j"), " день года"))
# Обработка векторов дат
dates <- as.Date(c("2026-01-01", "2026-05-11", "2026-12-31"))
months <- format(dates, "%B")
print("Названия месяцев:")
print(months)
# Различные форматы
print(format(today, "%Y-%m-%d"))
print(format(today, "%B %d, %Y"))
print(format(today, "%A"))
print(paste("День ", format(today, "%j"), " день года"))
# Обработка векторов дат
dates <- as.Date(c("2026-01-01", "2026-05-11", "2026-12-31"))
months <- format(dates, "%B")
print("Названия месяцев:")
print(months)
Вывод вышеприведённого кода:
[1] "2026 年 05 月 11 日" [1] "五月 11, 2026" [1] "星期一" [1] "今年第 131 天" [1] "月份名:" [1] "一月" "五月" "十二月"Другие расширения
Примеры на языке R