做任何ggplot2向导知道如何使看起来更直观?具体来说,我在每个时间段的开始和结束时都注意确切的日期(例如,对于Zhenla,酒吧将以注释说550公元开头,最后注明说明802AD)。ggplot2:在R中创建视觉上直观的时间轴
另一方面,我查看了注释文档,没有发现任何视觉上的吸引力。然而,我知道ggplot2及其系列软件包,我确定这里有一个有吸引力的选项。
我也很好奇任何其他的建议,你可能会有任何关于使这更美观。
这里的数据:
cambodia = data.frame(Period = c("Funan", "Chenla/Zhenla","Khmer Empire","Dark Ages of Cambodia"),StartDate = c(-500,550,802,1431), EndDate = c(550,802,1431,1863), Color = c("lightblue","lightgreen","lightyellow","pink"))
注:“颜色”不与值对应得到N-它更是一个占位符的图形代码:
g2 <- ggplot() +
geom_segment(data=cambodia, aes(x=StartDate, xend=EndDate, y=Period, yend=Period, color=Color), linetype=1, size=2) +
scale_colour_brewer(palette = "Pastel1")+
xlab("Time")+
ylab("Periods of History")+
theme_bw() + theme(panel.grid.minor = element_blank(), panel.grid.major = element_blank()) + theme(aspect.ratio = .2)
g2 + theme(legend.position="none")
“更直观”不是一个明确的编程规范。如果这不是一个编程问题,那么它不属于Stack Overflow。也许尝试某种设计论坛。 – MrFlick
这是一个建议:不要改变y轴的比例。保持所有部分高度相同。 – yeedle