确定绘图中文本的实际宽度

时间:2012-12-08 23:13:14

标签: r text plot margin

我正在x轴上绘制一个因子,因此每个点都标有因子的名称。由于水平绘制时文本会重叠,因此我将其垂直绘制。但是,我偶尔会遇到x轴边距不够大的问题。所以,我的问题是:有没有办法确定文本字符串在绘制时的长度(例如英寸)?

1 个答案:

答案 0 :(得分:8)

我相信您正在strwidth包中寻找graphics

要使用它,请先绘制图表。然后只需致电strwidth("your string") 例如:

library(graphics)

plot(1:5)

strwidth("hello")
#  [1] 0.2640991
strwidth(" a longer string\n with multiple lines asdfsdfjkdsrew")
#  [1] 1.875732

strwidth("hello", units="inches")
#  [1] 0.3521322
strwidth("hello", units="figure")
#  [1] 0.05030459

<小时/>

如果您正在绘制旋转文本,可能需要使用strheight(类似功能)