我正在尝试使用ggplot2创建本质上是甘特图的东西。我目前正在ggplot2中使用ggplot2选项来产生非常接近我所需要的东西。在x轴上是月份,y轴上是任务,块的颜色是那个月的工作时间。
问题:所绘制的方块以月份为中心。我需要它们是正确的,这样当一个月出现时,该块位于显示该月份的垂直网格线的右侧。
有像geom_tile这样的选择吗?到目前为止,这是我的代码:
myGanttPlot <- ggplot(data=gantt_data, aes(x=workMonth, y=myTasks, fill=Hours, height=0.5)) +
geom_tile(hjust=1.0) +
scale_fill_distiller(palette="RdYlGn") 我在这段代码中得到了错误“未知参数: hjust”。我应该使用更好的语法吗?
发布于 2016-04-14 15:30:50
将workMonth的值调整到15天,应该通过在几个月之间将瓷砖中心化来解决这个问题,而不是在它们上。
ggplot(data=gantt_data, aes(x=workMonth + 60*60*24*15, y=myTasks, fill=Hours, height=0.5)) +
geom_tile() +
scale_fill_distiller(palette="RdYlGn") 如果没有一个可重复的示例,我无法测试上面的代码,所以请告诉我这是否解决了您的问题。
https://stackoverflow.com/questions/36626367
复制相似问题