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<torgrim...@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

}



______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to