[Rd] qqnorm(*, datax=TRUE, xlab,ylab) -- S+ compatibility problem
Martin Maechler
maechler at stat.math.ethz.ch
Wed Oct 15 23:48:03 MEST 2003
Just found because an old (written for S+) function of mine did
label plots wrongly with R.
Example --- inspired from example(qqnorm) ---
data(precip)
qqnorm(precip, ylab = "Precipitation [in/yr] ...")
qqnorm(precip, ylab = "Precipitation [in/yr] ...", datax = TRUE)
this is all "fine" -- `datax' is a switch that just switches the
axes but keeps the meaning of "ylab labels the data axis"
(i.e, when changing datax from FALSE to TRUE, you don't have to
switch xlab and ylab in your call).
Unfortunately, S+ (6.1) does this differently,
namely with the logic of "ylab labels the y-axis",
i.e. the last line above would have to be written
qqnorm(precip, xlab = "Precipitation [in/yr] ...", datax = TRUE)
## _^_
for S+ to produce the same (well analogous) plot.
Since, the `datax' extension was only introduced for R 1.7.0,
with
NEWS> o qqnorm() and qqline() have an optional logical argument
NEWS> `datax' to transpose the plot (S-PLUS compatibility).
^^^^^^^^^^^^^^^^^^^^
we could consider changing R's behavior here
--- unfortunately not back-compatibly.
Opinions?
Martin Maechler <maechler at stat.math.ethz.ch> http://stat.ethz.ch/~maechler/
Seminar fuer Statistik, ETH-Zentrum LEO C16 Leonhardstr. 27
ETH (Federal Inst. Technology) 8092 Zurich SWITZERLAND
phone: x-41-1-632-3408 fax: ...-1228 <><
More information about the R-devel
mailing list