R-0.62 is released
Peter Dalgaard BSA
p.dalgaard at biostat.ku.dk
Sun Jun 14 16:42:30 CEST 1998
I've put up R-0.62.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.
Note that beginning with this version, you need Fortran in some form
or other to compile R. (f2c is good enough)
Here is the relevant part of the CHANGES file:
CHANGES IN R VERSION 0.62
NEW FEATURES
o Many more help(.) pages.
o The top level Makefile now supports the usual
./configure; make; make install
procedure (new make targets `all' and `install').
o The HTML help pages can now be searched for keywords.
o Conversion of functions to and from lists. formals<- and body<-.
The alist() function makes it easier to construct argument lists,
etc. Added expression-->list coercion.
o complex(.) now has optional 'argument' and 'modulus' arguments,
allowing ``polar coordinate'' specifications.
o layout() documented and improved: starts default device if needed, and
returns number of figures.
o New find() function [relying on apropos(..)].
o objects(<integer>) now works, being equivalent to
objects(pos=<int.>).
o storage.mode() and related functions now return
"double" instead of "real", for compatibility.
"real" is still allowed as synomym for "double".
o A tests/ directory has been added (in the source), and "make tests"
has been modified to run more than all the examples from the base
package. The exact 'make tests' behavior is still bound to change.
o An experimental directory etc/Rdoc has been added with a perl5
module to parse R documentation files. Sample perl programs
to use this module are also included.
o All internal mechanisms to support factors and data.frames
have been removed. These are now entirely supported by
interpreted code! `is.unordered' has been eliminated.
Thanks to John Chambers for allowing the distribution of his
StatLib code.
o "pmatch" is now completely S compatible and is not just another
name for "charmatch".
o There is now a function called ".Alias" which can be used to
provide multiple names for the same object. Example:
lm2 <- .Alias(lm)
This is dangerous because it can be used to defeat the
call-by-value illusion.
o Many functions changed from <primitive> to .Internal(..).
Currently, new .Internal(.)s in ..library/base/R/New-Internal.R
Primitive functions are now printed as ``.Primitive(..)''.
o [dpqr]hyper(.) now also work with some 0 arguments.
o C-code: Many "-Wall" fixes (MM & DB).
o mva's dist() now takes arguments diag and upper which control
how the distance matrix is printed. plot.hclust() now takes a
labels argument.
o Attributes are now propagated correctly in binary operations.
Changes from:
Steve Oncley and Gordon Maclean
National Center for Atmospheric Research
Boulder, Colorado USA
o configure now also checks for fort77.
o Usage of R INSTALL now is
R INSTALL [options] [-l lib] pkg_1 ... pkg_n
The +/- options were replaced by GNU-style `--no-docs' and
`--no-text', `--no-html', and `--no-latex'.
o Usage of R REMOVE now is
R REMOVE [options] [-l lib] pkg_1 ... pkg_n
o Usage of R COMPILE now is R COMPILE [options] srcfiles, where
through options one can set e.g. CFLAGS or FFLAGS.
o Usage of R SHLIB now is R SHLIB [-o libname] files, where the
file names can be that of source or object files.
o A new R CMD interface allows invokation of executables in
$RHOME/{etc,cmd} without installing them or setting paths.
o Data files are now also documented using the Rd format, all
data documentation in the base package has been converted
accordingly. Rd files for data have a \keyword{datasets} as
identifier.
o new function mahalanobis() for Mahalanobis distance
o quantile.default() now handles Inf's correctly.
o New command line options `--enable-blas' and `--enable-readline'
to configure.
o pretty(x) is more reasonable when max(x)-min(x) < 1e-10 max(|x|),
and has a new argument "shrink.sml" for that case.
o formatC(.) supports a new "fg" format for flexible
non-exponential formatting.
o etc/build-htmlpkglist has been integrated into etc/build-help
(option --htmllists)
o family gaussian(.) and inverse.gaussian(.) both accept several
link arguments [J.Lindsey].
o The graphics function "tck" now produces effects just
like those in S (e.g. par(tck=1) now produces grid lines).
Since using "tck" produces nasty results in some circumstances
there is also an alternative parameter "tcl" which defines
the tick length in terms of lines of text. The default
setting is par(tcl=-0.5).
o menu() now takes additional arguments `graphics' (currently
unused) and `title'.
o New function plot.formula().
plot.factor() now produces boxplots when given 2 arguments.
o New function write.table().
o signif() now has a `digits' default of 6.
o Old-style long command line options (`-save' etc) changed to
GNU-style (`--save' etc).
Debugging options (`-ddd', `-gdb', `-xxgdb') unified into the
new `--debugger' (`-d').
New command line options `--version' (`-V') and `--help' (`-h')
which print useful information and exit.
o The loading of profiles at startup now works as follows.
Unless the new `--no-site-file' was given, a site profile is
sought (as specified via the environment variable `RPROFILE',
or if this is unset defaulting to `${RHOME}/etc/Rprofile'.
Then, unless the new `--no-init-file' was given, the user
profiles (`.Rprofile' and `~/.Rprofile') are sought.
o New functions subset() and transform() intended primarily to
make life with dataframes easier.
o debian directory has been added so Debian GNU/Linux packages can be
created from raw source.
o The graphics system has been through a major overhaul.
It is now possible to have multiple active device drivers
and to control them with full suite of dev.xxx() functions
available in S. Display lists are now kept for interactive
devices. When an on-screen graphics window is resized,
the content of that window is redrawn at the new size.
At present only X11 and PostScript graphics device drivers
are available, but more are on the way.
o On systems using IEEE arithmetic, the builtin Inf and NaN
values are now recognised and used. NA and NaN should
propagate correctly in computations, with NA dominating
in computations involving both quantities.
E.g. NA+NaN is NA.
o Some of the t, F, and chisq distribution/probability functions
now allow a noncentrality parameter `ncp'.
o Functions ptukey() and qtukey() provide the distribution and
quantile functions for the maximum of several studentized
ranges.
o system.file() [now documented] returns all files matched by
wildcards.
o data() now supports more file formats: .RData for binary
files, .txt or .tab for data to be read by
`read.table(file, header=TRUE)' and .csv for data to be read
by `read.table(file, header=TRUE, sep=";")'
o Rdconv: new tabular environment, new sections `\format' and
`\source', new output format `-type Sd' for S documentation
o .First.lib() now implemented; called by library() after loading
a package.
o print.summary.[g]lm() now give `significance stars' and a symbolic
correlation matrix.
o new is.R() function.
o glm() now also returns an AIC value [from JL].
print..glm methods indicate the options()$contrasts in some cases.
In summary.glm(..., correlation=..), the default has been changed to
corr. = FALSE which is consistent with summary.lm().
predict() now works again for glm objects.
o the `flag' argument in formatC(.) can now have more than one
character.
o nlm() returns the number of iterations used [from J.Lindsey].
o cut, diff, hist, mean, quantile, seq, trunc() are now all generic.
cut() has an `include.lowest' argument as S.
o save.image() as short-cut to save the current session in .RData.
o new design of HTML help pages, including an index of all
functions from all installed packages.
o new editor function pico()
o matrices and arrays can have zero extents
BUG FIXES (many of which resulted from the added features...)
o atanh(.) now works
o summary(glm) and summary(lm) now use compatible names.
o [pq]tukey(.) now working.
o title() now handles main=, sub=, xlab=, ylab= with embedded
newlines correctly. This is partly a change in title and
partly a change in the underlying graphics code.
o min(.), max(.), sum(.) now return integer for integer arguments.
o which(.) now returns integer.
o Rd files: leading whitespace of lines in user-defined sections
was not correctly removed by Rdconv
o sign(.) works again.
o [.data.frame segfaulted if arg. wasn't a data frame
o "R --no-readline" now again gives proper prompts.
o demos/zero.R dyn.load(.) now should be working more easily.
o mode(.) now returns "(" for a "parentheses 'call'".
o Bug fix in mva dist.c for method binary (gave "invalid
distance"). plot.hclust failed for data without row names.
o R INSTALL should work (again) now when `pkg' is a relative file
name.
o .not.yet.implemented() now takes an arbitrary number of args.
o Plotting of dendrograms is working again.
o data.frame(.) now uses "1:n" as default row.names.
o image(.) and contour(.) now also work called as, e.g., ``image(z)''.
o the first argument of axis(.) is now called `side' as in S.
o format(NULL) now works.
o minor fix in symnum.
o hist() now is more compatible to S, has a new `labels' argument,
and should work ok for non-equidistant breaks.
o plot(-1) now labels properly.
o Many small code changes (eliminating extraneous variables, nested comm.)
in C code in order to satisfy `gcc -Wall' [Doug Bates].
o model.extract() will now extract arbitrary model frame arguments.
o list of currently loaded libraries (.Dyn.libs) not saved
from session to session (really, this time)
o rhyper works with vectorisation, degenerate cases.
o printing of objects in lists now dispatches methods correctly
--
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
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
More information about the R-announce
mailing list