當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


R lubridate month 獲取/設置日期時間的月份部分


日期時間必須是 POSIXct、POSIXlt、Date、Period、chron、yearmon、yearqtr、zoo、zooreg、timeDate、xts、its、ti、jul、timeSeries 和 fts 對象。

用法

month(x, label = FALSE, abbr = TRUE, locale = Sys.getlocale("LC_TIME"))

month(x) <- value

參數

x

日期時間對象

label

合乎邏輯的。 TRUE 會將月份顯示為字符串,例如"January." FALSE 會將月份顯示為數字。

abbr

合乎邏輯的。 FALSE 會將月份顯示為字符串標簽,例如"January"。 TRUE 將顯示標簽的縮寫版本,例如"Jan"。如果 label = FALSE,則忽略 abbr。

locale

對於月份,用於月份名稱的區域設置。默認為當前區域設置。

value

數字對象

如果 label = FALSE :月份為數字(1-12,1 = 一月,12 = 十二月),否則為有序因子。

例子

x <- ymd("2012-03-26")
month(x)
#> [1] 3
month(x) <- 1
month(x) <- 13
month(x) > 3
#> [1] FALSE

month(ymd(080101))
#> [1] 1
month(ymd(080101), label = TRUE)
#> [1] Jan
#> 12 Levels: Jan < Feb < Mar < Apr < May < Jun < Jul < Aug < ... < Dec
month(ymd(080101), label = TRUE, abbr = FALSE)
#> [1] January
#> 12 Levels: January < February < March < April < May < June < ... < December
month(ymd(080101) + months(0:11), label = TRUE)
#>  [1] Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
#> 12 Levels: Jan < Feb < Mar < Apr < May < Jun < Jul < Aug < ... < Dec

相關用法


注:本文由純淨天空篩選整理自Hadley Wickham等大神的英文原創作品 Get/set months component of a date-time。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。