How can I increment the value of a Date class? I want to add a day, month or year to a date. cheers Worik [[alternative HTML version deleted]]
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.
Try: Sys.Date() + 1 seq(Sys.Date(), length = 2, by = "month")[2] seq(Sys.Date(), length = 2, by = "year")[2] R News 4/1 has an article on dates. On Tue, Apr 22, 2008 at 8:17 PM, Worik R <worikr at gmail.com> wrote:> How can I increment the value of a Date class? > > I want to add a day, month or year to a date. > > cheers > Worik > > [[alternative HTML version deleted]] > > ______________________________________________ > R-help at 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. >