R语言
round.POSIXt
位于 base
包(package)。 说明
舍入或截断日期时间对象。
用法
## S3 method for class 'POSIXt'
round(x,
units = c("secs", "mins", "hours", "days", "months", "years"))
## S3 method for class 'POSIXt'
trunc(x,
units = c("secs", "mins", "hours", "days", "months", "years"),
...)
## S3 method for class 'Date'
round(x, ...)
## S3 method for class 'Date'
trunc(x,
units = c("secs", "mins", "hours", "days", "months", "years"),
...)
参数
x |
|
units |
列出的单位之一,一个字符串。可以缩写。 |
... |
要传递给其他方法或从其他方法传递的参数,特别是 |
细节
时间四舍五入或截断为秒、分、小时、日、月或年。当使用当前 time zone 的午夜时,时区仅与天或更长的时间相关。
对于除了 “months” 和 “years” 之外的 units
参数,类 "Date"
的方法除了删除小数天之外没有什么用处。
值
类 "POSIXlt"
或 "Date"
的对象。
例子
round(.leap.seconds + 1000, "hour")
## IGNORE_RDIFF_BEGIN
trunc(Sys.time(), "day")
(timM <- trunc(Sys.time() -> St, "months")) # shows timezone
(datM <- trunc(Sys.Date() -> Sd, "months"))
(timY <- trunc(St, "years")) # + timezone
(datY <- trunc(Sd, "years"))
## IGNORE_RDIFF_END
stopifnot(inherits(datM, "Date"), inherits(timM, "POSIXt"),
substring(format(datM), 9,10) == "01", # first of month
substring(format(datY), 6,10) == "01-01", # Jan 1
identical(format(datM), format(timM)),
identical(format(datY), format(timY)))
也可以看看
round
用于通用函数和默认方法。
相关用法
- R row 行索引
- R row.names 获取和设置 DataFrame 的行名称
- R rowsum 根据分组变量给出矩阵或 DataFrame 的列和
- R rank 样本排名
- R rapply 递归地将函数应用于列表
- R readRenviron 从文件设置环境变量
- R remove 从指定环境中删除对象
- R readChar 与连接之间传输字符串
- R rep 复制向量和列表的元素
- R readRDS 单个对象的序列化接口
- R raw 原始向量
- R reg.finalizer 对象的最终确定
- R rawConnection 原始连接
- R range 值范围
- R rev 反转元素
- R rle 游程长度编码
- R regmatches 提取或替换匹配的子字符串
- R readline 从终端读取一行
- R rawConversion 与(位/打包)原始向量之间的转换
- R readBin 与连接之间传输二进制数据
- R replace 替换向量中的值
- R readLines 从连接读取文本行
- R file.path 构造文件路径
- R grep 模式匹配和替换
- R getwd 获取或设置工作目录
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Round / Truncate Date-Time Objects。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。