[R] HOW TO REMOVE MTEXT FROM PLOT, plotting changing populations with titles in loop
Uwe Ligges
ligges at statistik.tu-dortmund.de
Thu Nov 3 15:08:39 CET 2011
On 02.11.2011 20:29, Sarah Goslee wrote:
> It's not perfect, but you could use:
>
> mtext(paste("this is iteration ", i, sep=""), col="white")
>
> to overwrite it, or polygon() to draw a white rectangle over the text each time.
The question is if it is not better to do the whole plot again and just
add the one text in the end. At least if you want to plot into non
screen device: You end up with ll those layers of text in the output
that makes it larger and additionally slows down the rendering of the
whole plot.
Uwe Ligges
> Sarah
>
> On Wed, Nov 2, 2011 at 3:15 PM, prinzOfNorway<torgrimsby at gmail.com> wrote:
>> is there a way to hide/undraw mtext (or lines etc.) in a loop like
>>
>> plot(runif(10))
>> iterCol<- rainbowPalette(10)
>>
>> for(i in 1:10){
>>
>> mtext(paste("this is iteration ", i, sep=""))
>> points(runif(10),col=iterCol[i])
>> Sys.sleep(1)
>>
>> ## UNDRAW/HIDE the text so that it does not mess up the plot in the next
>> iteration
>>
>> }
>>
>
More information about the R-help
mailing list