Beata Czyz wrote:
Hello,
I am new to this list and rather new to graphics with R.
I would like to make a chart like Gantt chart, something like that:
...
but I would like to fill the different blocks of tasks with different
pattern i.e. first blocks of Male 1 and Male 2 with pattern 1, second
blocks of Male 1 and Male 2 with pattern 2 etc.
Any idea?

Hi Beata,
This could be done by replacing the "taskcolors" argument in the "gantt.chart" function with an "angle" argument and passing that argument to the "rect" function that draws the bars. You could then get hatching of different directions instead of colors. Like this:

gantt.chart<-function(x=NULL,format="%Y/%m/%d",xlim=NULL,
angle=c(45,45,90,90,135,135),
priority.legend=FALSE,vgridpos=NULL,vgridlab=NULL,vgrid.format="%Y/%m/%d",
half.height=0.25,hgrid=FALSE,main="",xlab="",cylindrical=FALSE) {

(a great chunk of the gantt.chart function)

rect(x$starts[x$labels==tasks[i]],topdown[i]-half.height,
  x$ends[x$labels==tasks[i]],topdown[i]+half.height,
  angle=angle[i],border=FALSE)


(the rest of the gantt.chart function)

Jim

______________________________________________
R-help@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.

Reply via email to