ggplot2是豪放的性格,一幅图形的大格局它可以快刀斩乱麻几下就搞定,但有时候图中细节不论如何调整总是不尽人意。 例如,
图中的缺陷有
- 第1子图中的y坐标轴的顶部缺少一个0.6的数字
- 每个子图中的黑色虚横线的y坐标值如果使用ggplot输出,对于子图2和子图3会导致该数字和原点数字上下重合影响美观。
- 两个坐标轴的名称不是数学公式字体
一种委婉的解决方法是使用tikzDevice包将R的ggplot2图输出为LaTeX的tikz图形源文件,图中公式直接用LaTeX格式书写,然后在生成tikz源文件中找到要修改的地方,添加相应的数值和坐标轴须。 然后再用LaTeX编译生成pdf格式的图形。 这就委婉地解决了ggplot2图形3个缺陷,对于生成的pdf格式的图形可以使用adobe acrobat转换成任意格式的图形文件。
以子图1为例,打开tikz源文件,找到子图1绘制y轴的位置,添加0.60, 黑色虚横线的y轴值0.05以及相应的坐标轴须:
如果0.05和其他的数值靠的比较近,则通过其在画布中的坐标at (203.38,171.665)
进行调节。
这样生成的图形中子图1的y轴就完美了: