Dear Veronica, Here there's a way of doing what you requested.
library("lubridate") # your date '2010-08-21' as Date object dd <- as.Date(strptime("2010-08-21", format="%Y-%m-%d", tz="GMT")) # take the first day of the year as Date object, i.e. 2010-01-01 in our example ref.date <- as.Date(strptime(paste0(year(dd),"-01-01"), format="%Y-%m-%d", tz="GMT")) # the start and end dates bound.dates <- ref.date + 7 * (week(dd)-1) + c(0,6) I hope you find it useful. Best, *Luisfo Chiroque* /PhD Student | PhD Candidate IMDEA Networks Institute/ http://fourier.networks.imdea.org/people/~luis_nunez/ <http://fourier.networks.imdea.org/people/%7Eluis_nunez/> On 09/08/2016 12:13 PM, Veronica Andreo wrote: > Hello list, > > Is there a quick way to get start and end date (%Y-%m-%d) from ISO > weeks if I only have dates? > > For example, I have this date in which some event happened: > "2010-08-21". Not only I want the ISO week, which I can obtain either > with isoweek (lubridate) or ISOweek (ISOweek), but I want the start > and end date of that ISO week. > > Do I need to print all ISO weeks from the period of interest and > sample there for start and end date? Or is there a better way to do > that? > > Thanks a lot in advance! > > Best, > Veronica > > ______________________________________________ > R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see > 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. [[alternative HTML version deleted]] ______________________________________________ R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see 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.