I have a character vector of dates, comme ci:

 > irving
 [1] "12/05/1987" "11/07/1986" "08/29/1987" "01/26/1988" "06/21/1988"
 [6] "03/17/1987" "02/24/1988" "10/04/1986" "03/19/1987" "01/02/1987"

For reasons best known to myself ( ;-) ) I want to add six years to the
year in each of these dates.

After reading TFM about POSIXct and POSIXlt objects I figured out that I
could do:

        clyde <- as.POSIXlt(irving,format="%m/%d/%Y")
        clyde$year <- clyde$year + 6
        melvin <- format(clyde,"%m/%d/%Y")

This seems to me however to be a bit of a kludge.  Is there a way of
converting a character vector of dates to a POSIXlt/POSIXct/Date/ whatever
object and then adding 6 years to the latter object in a straightforward
way, without having to delve into components of the object?

Ta.

        cheers,

                Rolf Turner

######################################################################
Attention:\ This e-mail message is privileged and confid...{{dropped:9}}

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to