R-1.2.3 is released

Peter Dalgaard BSA p.dalgaard at biostat.ku.dk
Thu Apr 26 14:37:25 CEST 2001

I've rolled up R-1.2.3.tgz a moment ago. This is mainly adds fixes to
the Macintosh port, but it also has a number of bugfixes for all

You can get it from the developer site




or wait for it to be mirrored at a CRAN site near you within a day or two.
Binaries for various platforms will appear in due course.

There's also a version split in three for floppies and a patch file
against 1.2.3.

(The patches miss out on one file because binary files cannot be
patched: R-1.2.3/src/gnuwin32/installer/R.bmp .  This not likely to be
of consequence to anyone, but drop us a note if it bothers you.)

	For the R Core Team,

	Peter D.

Here's the relevant part of the NEWS file:



    o	Support for configuration and building the Unix version of R
	under Mac OS X.	 (The `classic' Macintosh port is `Carbonized'
	and also runs under that OS.)

    o	dotchart() and stripchart() become the preferred names for
	dotplot() and stripplot(), respectively.  The old names are now

    o	Functions in package ctest now consistently use +/-Inf rather
	than NA for one-sided confidence intervals.


    o	`Writing R Extensions' incorrectly described an entry point
	`fmod' which was not included in the R binary on most systems.
	The entry point has been removed, to avoid any confusion with
	the standard C entry point of the same name.

    o	Printing of kernels in package ts was unreliable: the internal
	representation was correct.

    o	A problem with "..." in substitutions has been fixed (PR#860).

    o	Various strangeness with match.call() and "..." has been fixed

    o	sys.function() could return an unevaluated promise, messing up
	formals() and match.arg() (PR#872)

    o	Deparsing or dumping attributes with non-standard names was
	not quoting the name (PR#871).

    o	We now use match.fun() in tapply() so that it won't get trapped
	by non-functions masking FUN.

    o	The `nmax' argument in scan(what=list(...), nmax=300) was
	counting blank lines, although they were said to be ignored.
	This affected using read.table on files with blank lines in
	1.2.2, and using `n' with `what' a list.

    o	as.numeric(), as.integer(), as.complex() returned zero on
	completely blank strings. Now they return NA. (PR#870)

    o	Overflow in deparse() in terms(formula) with very long left-hand
	side fixed.  (PR#873)

    o	lowess(c(1:3, 7:5)) now should give the same on different platforms,
	since now in the C code (int)(f*n + 1e-7) is used.

    o	curve(*, add = TRUE) now works properly with active log scales.

    o	rt() could give different results on different platforms as
	the order of evaluation of calls to random numbers was not
	fully defined.	This affected the Mac port.

    o	ppr() inside nested calls sometimes failed to find objects
	due to a typo in the eval call in ppr.formula.

    o	qchisq(0.025, 31, ncp=1, lower.tail=FALSE) now works.  (PR#875)
    o	dchisq with integer x, df and ncp sometimes gave incorrect
	results on i686 Linux.

    o	Cancelling a quit caused quit() not to ask next time it was called.

    o	Some complicated operations with "..." didn't work.

    o	Missingness was not correctly propagated in some cases.

    o	eigen() segfaulted on 0-dimensional matrices.

    o	nls( ~ rhs, ..)	 now works (formula with empty left hand side).

    o	The fuzz added in hist() for 1.2.2 broke the logic testing for
	equidistant breakpoints.

    o	Calls to replacement functions ("f<-") lost argument names

    o	is.na() and is.nan() gave random results on lists containing
	zero-length objects.

    o	cor(), cov() and var() gave a result on a zero-length argument
	(now an error).	 cov(x, NULL) and cor(x, NULL) are now errors
	if x is a vector.  (PR#883).

    o	?smooth.spline now properly describes `spar' which is *not*
	lambda.	 smooth.spline(1:20, spar = 50) gives an error instead
	of silent nonsense.  print.smooth.spline() now makes use of a
	digits argument.

    o	Confidence intervals for wilcox.test() had the samples reversed
	in the two-sided case (PR#895), and sometimes got continuity
	correction wrong (PR#896).

    o	Using out-of-range font values in text() on a postscript()
	device on Windows could crash.	.ps.prolog was incorrectly
	named in some of the documentation.  (PR#914)

    o	Warning messages of > 8191 chars could crash R (PR#902), as
	could errors.  Now they are truncated to 8191 chars on
	machines which have vsnprintf (almost all).

    o	range() now works properly for date-time objects.

    o	contour() could loop infinitely (PR#897).

    o	R-lang manual had precedence of %% wrong (PR#879).

    o	try() constructs lost protection of R_alloc'ed memory (PR#877).

    o	Documented that as.numeric() dispatches to as.double.foo methods

    o	httpclient() (and the "socket" method of download.file) skipped ^V
	rather than ^Z in input (if drop.ctrl.z = TRUE, the default).
    o	boxplot(*, range = 0) and boxplot.stats(*, coef = 0) now
	don't return outliers anymore (PR#917).

    o   segmentation fault with tmp[[1,]] (PR#904)

    o   incorrect "..." handling in plot.factor (PR#830)

   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