[R] year and week to date - before 1/1 and after 12/31

peter salzman peter@@@lzm@nu@er @ending from gm@il@com
Tue Oct 16 16:22:44 CEST 2018


to turn year and week into the date one can do the following:

as.Date('2018 05 Sun', "%Y %W %a")

however, when we want the Sunday (1st day of week) of the 1st week of 2018
we get NA because 1/1/2018 was on Monday

as.Date('2018 00 Mon',format="%Y %U %a")
## 2018-01-01
as.Date('2018 00 Sun',format="%Y %U %a")
## NA

btw the same goes for last week
as.Date('2017 53 Sun',format="%Y %U %a")
## 2017-12-31
as.Date('2017 53 Mon',format="%Y %U %a")
## NA

So my question is :
how do i get
from "2018 00 Sun" to 2018-12-31
from "2017 53 Mon" to 2018-01-01

i realize i can loop over days of week and do some if/then statements,
but is there a built in function?

thank you

Peter Salzman, PhD
Department of Biostatistics and Computational Biology
University of Rochester

	[[alternative HTML version deleted]]

More information about the R-help mailing list