[R] getting ISO week
Hans W. Borchers
hwborchers at gmail.com
Thu Dec 11 20:31:33 CET 2008
Gabor Grothendieck <ggrothendieck <at> gmail.com> writes:
> format(d, "%U") and format(d, "%W") give week numbers using
> different conventions. See ?strptime
the results of format(aDate, "W") appear to be incorrect anyway, see:
format(as.Date("2008-01-01"), "%W") #-> "00"
There is never a week 0, this should be week 1.
format(Sys.Date(), "%W") #-> "49"
but my business calendar says today's (Dec. 11, 2008) week is week 50
which is what Brian Ripleys proposed 'strftime(x, "%V")' returns.
There could be a format "%E" (not used up to now) for returning a
correct week number according to the European standard.
Yours, Hans Werner
> On Thu, Dec 11, 2008 at 7:43 AM, Gustaf Rydevik
> <gustaf.rydevik <at> gmail.com> wrote:
> > Hi all,
> > Is there a simple function already implemented for getting the ISO
> > weeks of a Date object?
> > I couldn't find one, and so wrote my own function to do it, but would
> > appreciate a pointer to the "default" way. If a function is not yet
> > implemented, could the code below be of interest to submit to CRAN?
> > Best Regards,
> > Gustaf
> > --------------------
> ... [rest deleted]
> R-help <at> r-project.org mailing list
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
More information about the R-help