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