我正在使用lubridate包来处理R语言中的日期。但是,isoyear()
函数返回了一个意外的结果。
library(lubridate)
isoyear("2014-12-31")
[1] 2015
year("2014-12-31")
[1] 2014
isoyear()函数会返回2014-12-31所在的年份为2015,而year()函数则会返回2014。显然,我期望的是year()函数的返回结果。
有人能解释一下isoyear和year之间这种行为差异吗?我想不出任何情况下我会希望2014-12-31返回2015年份的结果。