替代使用text()将文本添加到绘图中

时间:2009-10-15 04:24:13

标签: text r annotations plot

这可能是一个天真的问题,但我想知道是否有比使用text()更好的方式向情节添加文字。请注意,我也使用layout()。具体来说,我有一个情节的一部分,我想添加一些带有标题的文本,然后是常规文本。

对于简单的注释来说,

text()似乎很好,但为了获得几行文本的正确间距,似乎需要对xy以及{进行大量手动操作{1}}参数。有什么建议吗?

2 个答案:

答案 0 :(得分:4)

以下是一些需要考虑的备选方案:
  - gplots 包有一个textplot函数,用于在基本图形图中添加一些文本输出。
  - plotrix 有一个函数addtable2plot
  - 对于网格图形grid.text()可用,而在 gridExtra 中有一个函数grid.table()(参见,例如,R-Wiki

答案 1 :(得分:1)

如果您使用基本图形,那么text()可能是您最好的选择,摆弄坐标等是游戏的一部分。如果你想学习一个新的框架,lattice包是对R中绘图的基本方法的改进。它默认安装,help(package='lattice')将帮助你开始。

这里有一个非常好的指南(pdf)到R中的图形,在lattice上有很多部分: download