R语言
seq.POSIXt
位于 base
包(package)。 说明
用于日期时间类的 seq
的方法。
用法
## S3 method for class 'POSIXt'
seq(from, to, by, length.out = NULL, along.with = NULL, ...)
参数
from |
开始日期。必需的。 |
to |
结束日期。可选的。 |
by |
序列的增量。可选的。查看具体信息'。 |
length.out |
整数,可选。所需的序列长度。 |
along.with |
从此参数的长度中获取长度。 |
... |
传递给其他方法或从其他方法传递的参数。 |
细节
by
可以通过多种方式指定。
-
一个数字,以秒为单位。
-
difftime
类的对象 -
字符串,包含
"sec"
,"min"
,"hour"
,"day"
,"DSTday"
,"week"
,"month"
,"quarter"
或"year"
之一。可以选择在其前面添加一个(正或负)整数和一个空格,或者在其后添加"s"
。
"day"
和 "DSTday"
之间的区别在于,前者忽略夏令时的更改,而后者每天采用相同的时钟时间。 "week"
忽略 DST(144 小时的周期),但 "7 DSTdays"
可以用作替代方案。 "month"
和 "year"
允许夏令时。
结果的 time zone 取自 from
:请记住,GMT 表示 UTC(而不是英国格林威治的时区),因此没有夏令时。
使用 "month"
首先在不更改日期的情况下前进月份:如果这导致该月的某一天无效,则会向前计数到下个月:请参阅示例。
值
类 "POSIXct"
的向量。
例子
## first days of years
seq(ISOdate(1910,1,1), ISOdate(1999,1,1), "years")
## by month
seq(ISOdate(2000,1,1), by = "month", length.out = 12)
seq(ISOdate(2000,1,31), by = "month", length.out = 4)
## quarters
seq(ISOdate(1990,1,1), ISOdate(2000,1,1), by = "quarter") # or "3 months"
## days vs DSTdays: use c() to lose the time zone.
seq(c(ISOdate(2000,3,20)), by = "day", length.out = 10)
seq(c(ISOdate(2000,3,20)), by = "DSTday", length.out = 10)
seq(c(ISOdate(2000,3,20)), by = "7 DSTdays", length.out = 4)
也可以看看
相关用法
- R seq.Date 生成规则的日期序列
- R sequence 创建序列向量
- R seq 序列生成
- R search 给出 R 对象的搜索路径
- R seek 重新定位连接的函数
- R serialize 简单的序列化接口
- R setTimeLimit 设置 CPU 和/或运行时间限制
- R sets 设置操作
- R strsplit 分割字符向量的元素
- R solve 求解方程组
- R scan 读取数据值
- R sprintf 使用 C 风格字符串格式化命令
- R stop 停止函数执行
- R sign 标志函数
- R svd 矩阵的奇异值分解
- R strtoi 将字符串转换为整数
- R source 从文件、连接或表达式中读取 R 代码
- R sQuote 引用文字
- R switch 选择替代方案列表之一
- R substitute 替换和引用表达式
- R strrep 重复字符向量的元素
- R split 分组并重新集合
- R slice.index 数组中的切片索引
- R sort 对向量进行排序或排序
- R standardGeneric 形式化方法系统 – 调度 S4 方法
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Generate Regular Sequences of Times。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。