这很愚蠢,我不能成为唯一一个将注释与ggplot2图形对齐的人。
我无法使用gridBase,因为我正在尝试自动执行复杂且重复的绘图任务,因此我需要以编程方式获取坐标,并在绘制grob之前将它们作为参数传递给注释。
ggplot可以访问此信息。我必须有办法这样做!
我很惊讶这一点非常重要,因为ggplot2并没有刻意暴露出干净的注释情节。
答案 0 :(得分:2)
在生成最终绘图时设置坐标 - 或x和y刻度。哈德利用“训练”一词。 这意味着在ggplot知道比例之前,您必须将其绘制为grob或设备。
相反,您可以使用coord_cartesian
或xlim
明确告诉ggplot轴的延伸。为此,您可以使用range
和pretty
函数来确定范围以及一些很好的舍入。
答案 1 :(得分:0)
您可以使用layer_scales(plot, i = 1L, j = 1L).