[R] finding the year of a date
Gabor Grothendieck
ggrothendieck at gmail.com
Mon Oct 25 18:46:25 CEST 2010
On Mon, Oct 25, 2010 at 12:38 PM, Dimitri Liakhovitski
<dimitri.liakhovitski at gmail.com> wrote:
> I know that I can use as.yearmon in the package "zoo" to find the year
> and the month of a date.
> I can use as. yearqtr to find the year and the quarter.
> But how can one find just the year of a date?
>
> Thanks a lot!
Here are three ways. The first uses the fact that the year is the
whole number part of a yearmon object.
> library(zoo)
> d <- Sys.Date()
> floor(as.numeric(as.yearmon(d)))
[1] 2010
>
> as.numeric(format(d, "%Y"))
[1] 2010
>
> as.POSIXlt(d)$year + 1900
[1] 2010
--
Statistics & Software Consulting
GKX Group, GKX Associates Inc.
tel: 1-877-GKX-GROUP
email: ggrothendieck at gmail.com
More information about the R-help
mailing list