今天,在群里看见有人问R能不能绘制甘特图,觉得很有意思 ,就动手试了一下,虽说很丑,但也说明R几乎无所不能。
代码如下:
GanttChart <- function(program,startdate,enddate,title = NA) { startdate <- as.Date(startdate) enddate <- as.Date(enddate) if(sum(startdate > enddate) > 0) { stop('error:start date is later than end date.') } progrm <- length(program):1 plot(NA,NA, xlim = c(min(startdate),max(enddate)), ylim = range(progrm), xlab = '日期', ylab = '项目', xaxt = 'n', yaxt = 'n', main = title) startUnionEnd <-