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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。