[R] Incrementing Dates

Dirk Eddelbuettel edd at debian.org
Wed Apr 23 02:32:18 CEST 2008


On Wed, Apr 23, 2008 at 12:17:55PM +1200, Worik R wrote:
> How can I increment the value of a Date class?
> 
> I want to add a day, month or year to a date.

As the shoe company from Portland would say, "just do it".  The key is
knowing that the seq() function has a variant operating on the Date
class:

> today <- Sys.Date()
> today
[1] "2008-04-22"
> args(seq.Date)
function (from, to, by, length.out = NULL, along.with = NULL, 
    ...) 
NULL
> seq(today, by="month", length=1)
[1] "2008-04-22"
> seq(today, by="month", length=2)
[1] "2008-04-22" "2008-05-22"
> seq(today, by="week", length=2)
[1] "2008-04-22" "2008-04-29"
> seq(today, by="day", length=2)
[1] "2008-04-22" "2008-04-23"
> 

Dirk


-- 
Three out of two people have difficulties with fractions.



More information about the R-help mailing list