Функция format() в R - форматирование даты

R 语言实例Примеры на языке 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)

Вывод вышеприведённого кода:

[1] "2026 年 05 月 11 日"
[1] "五月 11, 2026"
[1] "星期一"
[1] "今年第 131 天"
[1] "月份名:"
[1] "一月"   "五月"   "十二月"

R 语言实例Примеры на языке R

Другие расширения