当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。