Dear R users,

In order to illustrate the possible effects of events on variables plotted against time, I would like plot a time line of events along side the plot of the variables.

The x-axis should be some time unit; the y-axis should be the variable of interest; the time line should be plotted below the graph along the same x-axis scale.

As I have many variables and different events lists, I would like to write a script to read the events from a file and plot them together with the other plot.

The time line should look something like this:
http://www.oslis.k12.or.us/secondary/howto/organize/images/timeline.gif

The rest of the graph can be generated as in the example below.

Any suggestions on how to plot the events along a time line?

Thanks in advance,

Sander Oom.

PS: Would it be an idea to start a R gallery of graphs with sample code? I came across the 'R graph gallery' compilation by Lepoutre, but I'm sure the R community can come up with many more graph examples.



******************************
library(chron)

date<-c("2002/08/01","2002/08/02","2002/08/03","2002/08/04","2002/08/05","2002/08/06","2002/08/07",
"2002/08/08","2002/08/09","2002/08/10")
time<-c("6:15:00","7:15:00","8:15:00","9:15:00","10:15:00","11:15:00","12:15:00","13:15:00",
"14:15:00","15:15:00")
temp<-rnorm(10)+seq(1,1.9,by=0.1)
co2<-rnorm(10)+seq(1,1.9,by=0.1)
df <-data.frame(date, time, temp, co2)

dateEvents<-c("2002/08/01","2002/08/02","2002/08/03","2002/08/07","2002/08/08","2002/08/09")
descEvents<-c("disaster1", "change1", "disaster2", "disaster3", "change2", "change3")
dfEvents<-data.frame(dateEvents, descEvents)
dfEvents


df$datetime <- chron(dates=as.character(df$date), times=df$time,format=c('y/m/d', 'h:m:s'))

plot(temp ~ datetime, data=df, type="l")

______________________________________________
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html

Reply via email to