[R] Positioning text in top left corner of plot
Paul Murrell
paul at stat.auckland.ac.nz
Fri Aug 10 13:47:49 CEST 2007
Hi
Daniel Brewer wrote:
> Thanks for the replies, but I still cannot get what I want. I do not
> want the label inside the plot area, but in the top left of the paper, I
> suppose in the margins. When I try to use text to do this, it does not
> seem to plot it outside the plot area. I have also tried to use mtext,
> but that does not really cut it, as I cannot get the label in the
> correct position. Ideally, it would be best if I could use legend but
> have it outside the plot area.
>
> Any ideas?
plot(1:10)
library(grid)
grid.text("What do we want? Text in the corner!\nWhere do we want it?
Here!",
x=unit(2, "mm"), y=unit(1, "npc") - unit(2, "mm"),
just=c("left", "top"))
Paul
> Thanks
>
> Benilton Carvalho wrote:
>> maybe this is what you want?
>>
>> plot(rnorm(10))
>> legend("topleft", "A)", bty="n")
>>
>> ?
>>
>> b
>>
>> On Aug 7, 2007, at 11:08 AM, Daniel Brewer wrote:
>>
>>> Simple question how can you position text in the top left hand corner of
>>> a plot? I am plotting multiple plots using par(mfrow=c(2,3)) and all I
>>> want to do is label these plots a), b), c) etc. I have been fiddling
>>> around with both text and mtext but without much luck. text is fine but
>>> each plot has a different scale on the axis and so this makes it
>>> problematic. What is the best way to do this?
>>>
>>> Many thanks
>>>
>>> Dan
--
Dr Paul Murrell
Department of Statistics
The University of Auckland
Private Bag 92019
Auckland
New Zealand
64 9 3737599 x85392
paul at stat.auckland.ac.nz
http://www.stat.auckland.ac.nz/~paul/
More information about the R-help
mailing list