从R的时间戳中获取年份

时间:2015-05-07 11:16:47

标签: r

我有一个r数据集,其中包含一个如下所示的时间戳列表:2009-08-18 14:38:20 2010-08-10 14:58:25

我想提取年份,但Posixct没有年份功能,不像months(t$timestamp)

有没有办法只获得2009年?

2 个答案:

答案 0 :(得分:3)

使用格式:

x <- as.POSIXct(c("2009-08-18 14:38:20", "2010-08-10 14:58:25"))
format(x, "%Y")

答案 1 :(得分:2)

你试过吗?

strptime(yourtimestamp, "%Y")