# [Rd] arrows()/log scale/clipping (?) (PR#1039)

**Paul Murrell
**
p.murrell@auckland.ac.nz

*Mon, 6 Aug 2001 12:29:00 +1200*

Hi
>* > arrows() seems to hang when either x or y scale of the plot
*>* > is logarithmic and the arrows requested go beyond the plot
*>* > (by more than a certain amount). I didn't go into C code to
*>* > find it, but here's a function that exercises the bug a bit ...
*>* >
*>* > arrow.bug2 <- function(y0=1,y1=10,log="y") {
*>* > plot(c(0.1,1),c(1,10),log=log)
*>* > arrows(x0=0.5,
*>* > y0=y0,
*>* > x1=0.5,
*>* > y1=y1,
*>* > length=0.05,angle=90)
*>* > }
*>* >
*>* > arrow.bug2() ## OK
*>* > arrow.bug2(log="x") ## OK
*>* > arrow.bug2(y0=0.01) ##hangs
*>* > arrow.bug2(y1=11) ## OK
*>* > arrow.bug2(y1=20) ## hangs
*>* > arrow.bug2(log="x",y1=20) ## hangs
*>*
*>* This is gone in the development version. Didn't we have a very similar
*>* report quite recently??
*
Yes. There was a bug in the line-clipping code (which I presume is what
this code is tickling), which has been fixed for 1.3.1
Paul
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !) To: r-devel-request@stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._