[R-SIG-Mac] clearing plot / over plotting of points

jochen laubrock jochen.laubrock at gmail.com
Mon Apr 30 14:40:45 CEST 2012


points are not completely erased if overplotted in the background color, using points from base graphics. Instead, they leave a faint grey trace, both if running R.app and R in Terminal. Is this intended? What is the proper way to erase a plot if one does not want to create a new plot, which presumably has some overhead in an animation?

Example,  using points:

A <- matrix(rnorm(1000), 500, 2)
plot(range(A), range(A), type="n")
points(A[1:250, 1:2], col="white", bg="white")

I'm posting to this list because I have not tested under a different OS.


> sessionInfo()
R version 2.15.0 (2012-03-30)
Platform: x86_64-apple-darwin9.8.0/x86_64 (64-bit)

[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] lattice_0.20-6 MASS_7.3-17   

loaded via a namespace (and not attached):
[1] grid_2.15.0  tools_2.15.0

PS: Points *are* erased if using image

# using image
A <- matrix(0, 100, 100)
ix <- runif(1000, 0, 10000)
A[ix] <- 1
image(seq(0,1,length=100), seq(0,1,length=100), A, col=c("white", "black"))
A[ix[1:500]] <- 0
image(seq(0,1,length=100), seq(0,1,length=100), A, col=c("white", "black"))

More information about the R-SIG-Mac mailing list