Функция seq.Date() в R - Генерация последовательностей дат
Функция seq.Date() в R используется для генерации последовательностей дат с равными интервалами.
В анализе временных рядов и формировании периодических отчётов создание последовательностей дат является очень распространённой задачей.
Формат синтаксиса функции seq.Date() выглядит следующим образом:
seq(from, to, by = "days")
Описание параметров:
fromНачальная дата.
toКонечная дата.
byИнтервал: "days", "weeks", "months", "years", или "3 days", и т. д.
Пример
# Последовательность дат на эту неделю
start <- as.Date("2026-05-11")
week_dates <- seq(start, by = "days", length.out = 7)
print("Даты этой недели:")
print(week_dates)
# Первый день каждого месяца
month_starts <- seq(as.Date("2026-01-01"),
as.Date("2026-12-01"),
by = "months")
print("Первый день каждого месяца:")
print(month_starts)
start <- as.Date("2026-05-11")
week_dates <- seq(start, by = "days", length.out = 7)
print("Даты этой недели:")
print(week_dates)
# Первый день каждого месяца
month_starts <- seq(as.Date("2026-01-01"),
as.Date("2026-12-01"),
by = "months")
print("Первый день каждого месяца:")
print(month_starts)
После выполнения вышеуказанного кода вывод будет следующим:
[1] "本周日期:" [1] "2026-05-11" "2026-05-12" "2026-05-13" "2026-05-14" [5] "2026-05-15" "2026-05-16" "2026-05-17" [1] "每月第一天:" [1] "2026-01-01" "2026-02-01" "2026-03-01" "2026-04-01" [5] "2026-05-01" "2026-06-01" "2026-07-01" "2026-08-01" [9] "2026-09-01" "2026-10-01" "2026-11-01" "2026-12-01"Другие расширения
Примеры на языке R