使用text()向绘图添加文本的替代方法

使用text()向绘图添加文本的替代方法,text,r,annotations,plot,Text,R,Annotations,Plot,这可能是一个天真的问题,但我想知道是否有比使用text()向绘图添加文本更好的方法。注意,我还使用了layout()。具体地说,我有一个绘图部分,我想在其中添加一些带有标题的文本,后跟常规文本 text()对于简单的注释来说很好,但是要使几行文本的间距正确,似乎需要大量手动操作x和y以及cex参数。有什么建议吗?如果你使用的是基本图形,那么text()可能是你最好的选择,摆弄坐标等也是游戏的一部分。如果你想学习一个新的框架,lattice软件包是对R中绘图的基本方法的修改。它默认安装,因此hel

这可能是一个天真的问题,但我想知道是否有比使用
text()
向绘图添加文本更好的方法。注意,我还使用了
layout()
。具体地说,我有一个绘图部分,我想在其中添加一些带有标题的文本,后跟常规文本


text()
对于简单的注释来说很好,但是要使几行文本的间距正确,似乎需要大量手动操作
x
y
以及
cex
参数。有什么建议吗?

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

这里有一个关于R中图形的非常好的指南(pdf),其中有一个关于
lattice
的重要部分:

以下是一些可供选择的选项:
-gplots包有一个
textplot
功能,用于在基本图形打印中添加一些文本输出。
-plotrix有一个函数
addtable2plot

-对于网格图形,可以使用
grid.text()
,在gridExtra中有一个函数
grid.table()
(例如,请参见)