[Rd] axis() default values for "lty", "lwd", and "col"
Jerome Asselin
jerome at hivnet.ubc.ca
Tue May 20 16:39:11 MEST 2003
Hi,
I would like to recommend a minor modification in axis() which I believe
can simplify the making of plots for publications. I am trying to define
default values for par() in order to make labels bigger and lines thicker,
so that the resulting plots look good when resized for publication
purposes. I ran into the following problem...
axis() does not use par() values as default for "lty", "lwd", and "col".
Here is an example.
par(lty=2,lwd=3,col="blue")
plot(1,1,bty="n",axes=F)
axis(1)
axis(2)
Because axis() doesn't use the par() values, I have to explicitely define
the parameters "lty", "lwd", and "col" in my axis() calls. It would make
sense if axis() used the par() values by default.
Hence, I recommend this simple fix in the axis() function([...]) statement
in order to have axis() read the par() values for "lty", "lwd", and "col".
axis <-
function (side, at = NULL, labels = TRUE, tick = TRUE, line = NA,
pos = NA, outer = FALSE, font = NA, vfont = NULL, lty = par("lty"),
lwd = par("lwd"), col = par("col"), ...)
{ [...] }
I use R1.7.0 on Red Hat Linux 7.2.
Sincerely,
Jerome Asselin
--
Jerome Asselin (Jérôme), Statistical Analyst
British Columbia Centre for Excellence in HIV/AIDS
St. Paul's Hospital, 608 - 1081 Burrard Street
Vancouver, British Columbia, CANADA V6Z 1Y6
Email: jerome at hivnet.ubc.ca
Phone: 604 806-9112 Fax: 604 806-9044
More information about the R-devel
mailing list