cut.POSIXt
位于 base
包(package)。 说明
适用于日期时间对象的 cut
方法。
用法
## S3 method for class 'POSIXt'
cut(x, breaks, labels = NULL, start.on.monday = TRUE,
right = FALSE, ...)
## S3 method for class 'Date'
cut(x, breaks, labels = NULL, start.on.monday = TRUE,
right = FALSE, ...)
参数
x |
从类 |
breaks |
切点向量或数字,给出 |
labels |
结果类别级别的标签。默认情况下,标签是从间隔的左端构造的(包含在 |
start.on.monday |
合乎逻辑的。如果 |
right, ... |
要传递给其他方法或从其他方法传递的参数。 |
细节
请注意, right
的默认值与 default method 不同。使用include.lowest =
TRUE
将包括日期范围的两端。
使用 breaks = "quarter"
将创建 3 个日历月的间隔,间隔从 1 月 1 日、4 月 1 日、7 月 1 日或 10 月 1 日开始(根据 min(x)
)。
breaks
向量在使用前将进行排序:labels
应对应于排序后的向量。
值
返回一个因子,除非 labels = FALSE
返回整数级别代码。
超出 breaks
范围的值将编码为 NA
,以及 NA
值。
例子
## random dates in a 10-week period
cut(ISOdate(2001, 1, 1) + 70*86400*stats::runif(100), "weeks")
cut(as.Date("2001/1/1") + 70*stats::runif(100), "weeks")
# The standards all have midnight as the start of the day, but some
# people incorrectly interpret it at the end of the previous day ...
tm <- seq(as.POSIXct("2012-06-01 06:00"), by = "6 hours", length.out = 24)
aggregate(1:24, list(day = cut(tm, "days")), mean)
# and a version with midnight included in the previous day:
aggregate(1:24, list(day = cut(tm, "days", right = TRUE)), mean)
也可以看看
seq.POSIXt
, seq.Date
, cut
相关用法
- R cut 将数字转换为因子
- R cumsum 累积和、乘积和极值
- R curlGetHeaders 从 URL 中检索标头
- R chartr 字符翻译和装箱
- R chol2inv Cholesky(或 QR)分解的逆分解
- R col 列索引
- R character 字符向量
- R c 将值组合到向量或列表中
- R conditions 状况处理和恢复
- R class 对象类
- R connections 操作连接的函数(文件、URL...)
- R comment 查询或设置“评论”属性
- R complex 复数和基本函数
- R chooseOpsMethod 选择适当的操作方法
- R colSums 形成行和列的总和及平均值
- R chol 乔列斯基分解
- R commandArgs 提取命令行参数
- R cbind 按行或列组合 R 对象
- R crossprod 矩阵叉积
- R cat 连接并打印
- R capabilities 此 R 版本的报告函数
- R callCC 调用当前延续
- R call 函数调用
- R charmatch 部分字符串匹配
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Convert a Date or Date-Time Object to a Factor。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。