[R] finding the year of a date

Dimitri Liakhovitski dimitri.liakhovitski at gmail.com
Mon Oct 25 20:03:06 CEST 2010


Thank you very much!
Dimitri

On Mon, Oct 25, 2010 at 12:46 PM, Gabor Grothendieck
<ggrothendieck at gmail.com> wrote:
> 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
>



-- 
Dimitri Liakhovitski
Ninah Consulting
www.ninah.com



More information about the R-help mailing list