Possible Duplicate:
finding the bounding box of plotted text
I’ve got a simple plot to which I’ve added some text to the plotting region; I’d like to put a border around this text. Is there a way to get the boundaries of the actual text so that I can use these for the plotting of the rectangle, or do I just need to use trial and error to make the rectangle look about right?!
At the moment, my code is:
plot(dep, eqt[,1], type="l")
text(12,200,"A notes about this plot!", font=2, cex=2)
rect(10,140,14,260)
You can use
strheightandstrwidhtto estimate that height and width of text.Health warning:
strheightandstrwidthestimates text size in the current plot device. If you subsequently resize the plot, the R may resize the text automatically, but the rectangle will not resize. This is fine for interactive plots, but may cause problems when you save the plot to disk usingpng(); plot(...); dev.off()