当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R seq.Date 生成规则的日期序列


R语言 seq.Date 位于 base 包(package)。

说明

seq 的方法用于表示日历日期的类 "Date" 的对象。

用法

## S3 method for class 'Date'
seq(from, to, by, length.out = NULL, along.with = NULL, ...)

参数

from

开始日期。必需的

to

结束日期。可选的。

by

序列的增量。可选的。查看具体信息'。

length.out

整数,可选。所需的序列长度。

along.with

从此参数的长度中获取长度。

...

传递给其他方法或从其他方法传递的参数。

细节

by 可以通过多种方式指定。

  • 一个数字,以天为单位。

  • difftime 类的对象

  • 字符串,包含 "day""week""month""quarter""year" 之一。可以选择在其前面添加一个(正或负)整数和一个空格,或者在其后添加 "s"

    有关"month" 的详细信息,请参阅seq.POSIXt

"Date" 的向量。

例子

## first days of years
seq(as.Date("1910/1/1"), as.Date("1999/1/1"), "years")
## by month
seq(as.Date("2000/1/1"), by = "month", length.out = 12)
## quarters
seq(as.Date("2000/1/1"), as.Date("2003/1/1"), by = "quarter")

## find all 7th of the month between two dates, the last being a 7th.
st <- as.Date("1998-12-17")
en <- as.Date("2000-1-7")
ll <- seq(en, st, by = "-1 month")
rev(ll[ll > st & ll < en])

也可以看看

Date

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Generate Regular Sequences of Dates。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。