[R] Plot fn, xlim when x is a date. XXXX

Duncan Murdoch murdoch.duncan at gmail.com
Sun Jul 17 15:23:18 CEST 2011

On 11-07-17 8:22 AM, Dan Abner wrote:
> Hello everyone,
> I have the following x variable:
> DATE<-as.Date(as.character(data12$DATE),"%m/%d/%Y")
> This works fine, however, I want to plot multiple years of data on separate
> plots by month. All years have all 12 months data except 2011; HOWEVER I
> need the x axis limits to remain the same. I tried using xlim=c(1,12) and
> that did not work.
> Can someone please advise?

You need to use dates as xlim values.  They will vary from year to year 
(January 2010 is a different date than January 2011), but it's 
reasonably easy to compute the limits you want when you subset the 
dates.  For example

x <- as.Date(paste("1/",1:6,"/11", sep=""), "%d/%m/%y")
jan <- x[1]
dec <- as.Date("1/12/11", "%d/%m/%y")
plot(x, 1:6, xlim=c(jan, dec))

Duncan Murdoch

> Thank you!
> Dan
> 	[[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.

More information about the R-help mailing list