现在位置: 首页 > R 教程 > 正文

R seq.Date() 函数 - 生成日期序列

R 语言实例 R 语言实例

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)

执行以上代码输出结果为:

[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 语言实例 R 语言实例