I've put up R-0.63.0.tgz up for FTP from Auckland some minutes ago. As usual, don't get it from there unless you are desperate, but wait for it to be mirrored at a CRAN site near you within a day or two. For those who *are* desperate, I've left a copy in ftp://blueberry.kubism.ku.dk/pub/R-devel/R-0.63.tgz (Be gentle, that's my desktop PC!) Here is the relevant part of the NEWS file: CHANGES IN R VERSION 0.63 NEW FEATURES o library(... , warn.conflicts = TRUE) now prints all conflicts arising from attaching the given package. o new .Platform variable for better modularizing platform dependence. __This_is_"beta"_and_bound_to_be_changed___ o new arguments to colnames(..) and rownames(x, do.NULL = TRUE, prefix = "row"). _ o par(bty = "]") for _| box(.) in plots. o New standard package `modreg' (smoothing and local MODern REGression methods) contributed by B. D. Ripley. o par() has a `no.readonly = FALSE' argument which allows more sensible op <- par(no.readonly = TRUE); on.exit(par(op)). o Real Bessel functions of 1st to 3rd kind, of arbitrary order: besselI(), besselK(), besselJ(), besselY() are the I(), K(), J(), and Y() Bessel functions. o New conflicts() function from B.D.Ripley o uniroot has a new `maxiter' argument and returns #{iter} and precision. o New option `show.coef.Pvalue' (default: TRUE). If FALSE, print.summary.[g]lm does not print P values. o New `R --vanilla' is equivalent to R --no-save --no-restore --no-site-file --no-init-file o gc() has now a `verbose' argument and returns a matrix with free and total n- and v-cells(heap). o New example(<foo>) function runs the \emph{Examples} R code of <foo>. example() calls source() which now has a `verbose' instead of `debug' argument. o experimental functions [as.|is.|]pairlist() for the few old-style dotted pair lists [undocumented]. o options(check.bounds = TRUE) makes sub-assignments which "stretch" a vector give a warning [dropped undocumented check.bounds() function]. o Makefiles should now conform (mostly) with the GNU Coding Standards. In particular, `make install', `make uninstall' and `make install-strip' now work. Also, it is now possible to build R in a non-source directory. o which() preserves names and has a new `arr.ind' argument allowing for array indices. o New functions {d,p,q,r}signrank for the Wilcoxon signed rank distribution, and {d,p,q,r}wilcox for the Wilcoxon (rank sum) distribution. o Command line options GNUified a bit further. New command line option `--verbose' for printing more information about progress. Command line options `--vsize' and `--hsize' as replacements for `-v' and `-n' which are now deprecated. Added `--silent' as synonym for `--quiet'. Short-style option `-V' obsolete. o Added bug.report() to generate & send bug reports from within R. o The PostScript device driver now uses the ISO Latin1 font encoding. This should allow Western Europeans to render their languages correctly. It is likely that additional encodings will be added (e.g. Latin2) when we figure out how to set the correct font encoding in printers. o The mathematical annotation code has been reworked. Italic correction works better. Additional functionality will be added. o "sample" now has an optional "prob" argument which gives the probabilities of sampling each element in the vector being sampled. The present implementation is based on some code from E. S. Venkatraman <venkat at biosta.mskcc.org>. o The internal data structure used to represent lists has changed from being based on dotted pairs to generic vectors. Users should see no changes as a result (with the exception of some efficiency gains in list operations). o Subscripting matches that of S more closely. It is now possible to use subscripting beyond that the end of vectors and lists. o Element labelling in "c" and "unlist" should match that of of S. o Added split.screen etc functions for manipulating multiple screens on a single device o After help.start() the HTML help system is used for all help() requests. The name of the browser is now controlled by options("browser"). o Added kmeans to package mva (donated by B. Ripley) o New persp function added. It is NOT compatible with S (yet) and is subject to internal and interface changes. o gctorture() for torturing the garbage collector to reveal memory protection bugs. (Call GC on every memory allocation). o B. Ripley's aov code (and more) has been added. This includes: - aov() now handles models with Error terms, multiple responses. - proj(), model.tables(), se.contrast(), replications(), eff.aovlist() are implemented for aov fits, and where appropriate for lm fits. - dummy.coef(), with methods for lm and aovlist fits. - add1(), drop1(), step() for stepwise fitting of statistical models, with default, lm and glm methods. - summary() and deviance() -- mlm methods. - kappa() for estimating condition numbers) - labels() to find a suitable set of labels from an object - C() for setting the contrasts of a factor - anova(), plot(), summary() and deviance() methods for mlm fits o eval() semantics changed when envir= is a list. A 3rd argument is now allowed, specifying the enclosure (i.e. where R looks for variables *not* found in envir=) it defaults to the calling environment (was .GlobalEnv). Note that when used inside a function, it is often desirable to set the enclosure to the parent environment instead. [ eval(e, data, sys.frame(sys.parent())) ] BUG FIXES o min(NULL); max(double()) now give warnings. range() gives NA. o substring("", NULL) no longer segfaults. o formatC(.) now takes default "width = 1" when both width and digits are unspecified. o several fixes in internal axis and tickmarks setup for "extreme" ranges and values, especially for "log" scaling. o seq(a,a, by=b) now works properly. o print.data.frame(.) now calls print.matrix instead of print(.) which finally enables the 'right = TRUE' argument. o R --help gives more o postscript() now uses 'hyphen' instead of 'plusminus' for a minus. o source(..., echo=TRUE) now puts a `"' if necessary after truncation. o Changes to the PostScript device driver mean that the volume of output has been reduced to about a third of what it was. o Fixes and restructuring to name generation in connection with unlist() and c(). o Many bugs found and fixed in the memory allocation / garbage collection area. In particular, the parser was sometimes UNPROTECT()ing the wrong pointers. o lm(y[g=="1"]~x[g=="1"]) caused memory corruption -- O__ ---- Peter Dalgaard Blegdamsvej 3 c/ /'_ --- Dept. of Biostatistics 2200 Cph. N (*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918 ~~~~~~~~~~ - (p.dalgaard at biostat.ku.dk) FAX: (+45) 35327907 -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- r-announce 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-announce-request at stat.math.ethz.ch _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._ -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- r-help 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-help-request at stat.math.ethz.ch _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._