On 11-11-16 7:29 PM, Duncan Murdoch wrote:
On 11-11-16 5:26 PM, Ben Bolker wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 11-11-16 05:18 PM, peter dalgaard wrote:

On Nov 16, 2011, at 22:38 , Ben Bolker wrote:

   Someone inquired on StackOverflow about apparently non-deterministic
graphics behaviour in R.  I noticed that they were using cex="*" and
discovered some potentially weird behavior.

It can be reproduced much more simply (well, not the hang, but bad enough):

In a plain R application console (OSX Snow Leopard),

for (i in 1:100) plot(1:10,cex="*")

will _sometimes_ show big circles, indicating random data being picked up.

The "cex" is by definition numeric, so you can't expect to be able to pass a 
character string, but the code should check.

   Looks (?) like the check could go in FixupCex (which already tests for
isReal, isInteger, and isLogical) in src/main/plot.c , unless there is a
wish to catch it earlier/in R code.

Yes, that's where the check was missed.  I'll fix it.  The other
parameters appear to have been checked properly.

Now fixed in R-devel and R-patched.

Duncan Murdoch

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to