[R] Adding to the years ...
Rolf Turner
r.turner at auckland.ac.nz
Tue Nov 24 03:06:10 CET 2009
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}}
More information about the R-help
mailing list