标签: r ggplot2
我想在每个面板的底部画一个框(不同的y范围!)。盒子应始终在x轴上从3到7,从面板底部的边框到y轴高约5%。 所以我想指定例如的坐标。 annotation_custom或geom_rect以单位表示。 类似的东西:
y
我可以做到,但单位似乎被忽略了,它始终是原生的。
xmin=unit(3, "native"), xmax=unit(7,"native"), ymin=unit(0,"npc"), ymax=unit(0.05,"npc")
答案 0 :(得分:3)
你可以,
g <- rectGrob(y=0,height = unit(0.05, "npc"), vjust=0, gp=gpar(fill="black")) p + annotation_custom(g, xmin=3, xmax=7, ymin=-Inf, ymax=Inf)