【发布时间】:2015-08-12 19:19:24
【问题描述】:
我有这种格式的时间:
t <- "4/2/2004 12:45"
I can extract day and month using these two lines:
strptime(t, "%m/%d/%Y %H:%M", tz="UTC")$day
strptime(t, "%m/%d/%Y %H:%M", tz="UTC")$mday
但这并没有给我想要的岁月。我给了我没有世纪的年份:
strptime(t, "%m/%d/%Y %H:%M", tz="UTC")$year
我怎样才能准确地得到年份?像 1987 年、2012 年等。而不是 87 年和 12 年。
如果有任何其他功能可以用于此,我也可以。
【问题讨论】:
-
year(strptime(t, "%m/%d/%Y %H:%M", tz="UTC"))#[1] 2004 -
@akrun 不是
lubridate函数吗? -
我没有加载 lubridate,但已加载
data.table和dplyr -
啊,这也是
data.table函数。