R seq.Date() 函数 - 生成日期序列
R seq.Date() 函数用于生成等间隔的日期序列。
在时间序列分析和定期报表生成中,创建日期序列是非常常见的需求。
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 语言实例