The following commands crash:
plot(1:4,axes=F,log="x") axis(1,c(1,2,3,4))
zsh: segmentation fault R
Lines 35-37 of axis():
35: else {
36: ind <- (usr[1] <= at & at <= usr[2])
37: }
should be replaced by
else {
if (log)
ind <- (10^usr[1] <= at & at <= 10^usr[2])
else ind <- (usr[1] <= at & at <= usr[2])
}
Moreover, there should be a check if length(at) equals zero before calling
the internal axis command.
But wait, there's more:
plot(1:4,log="x") plot(1:4)
The second call of plot produces an empty plot. The following sequence works:
plot(1:4,log="x") par(xlog=F) plot(1:4)
Why does R have the graphical parameters "xlog" and "ylog"? They do not seem to work for me and are not used by S-Plus. Arne
Arne Kovac School of Mathematics Phone: +44 (0117) 942 7551 University of Bristol A.Kovac@bristol.ac.uk University Walk, Bristol, BS8 1TW, U.K. http://www.stats.bris.ac.uk/~maak =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- 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 =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-