R-alpha: R Version 0.13

Ross Ihaka (ihaka@stat.auckland.ac.nz)
Thu, 7 Nov 1996 17:25:23 +1300 (NZDT)

From: Ross Ihaka <ihaka@stat.auckland.ac.nz>
Date: Thu, 7 Nov 1996 17:25:23 +1300 (NZDT)
Message-Id: <199611070425.RAA21962@stat13.stat.auckland.ac.nz>
To: R-testers@stat.math.ethz.ch
Subject: R-alpha: R Version 0.13

R Version 0.13 is now available from


and soon from our mirror sites.

R now uses GNU autoconfigure to set things up for installation.  You
should glance at the INSTALL file to see what you have to do to
install the program.  Basically you just type
	$ configure
	$ make
	$ make help
at the top level.

I have tried the installation process out on a number of platforms
including FreeBSD, HP-UX, Irix, Linux-ELF, OSF/1, Solaris and SunOS.

By default the installation uses only an ANSI C compiler, but it is
possible to configure so that Fortran is used.  This is a experimental
feature and does not work on all/many platforms.

The notable changes are detailed below.  Enjoy?


 *  R now uses GNU autoconfigure to prepare for system installation.
    This is likely to cause some initial grief, but in the longer term
    it should make R much more portable.  The new configuration scheme
    has been tested for the following platforms:

	DEC Alpha/OSF 3.2
	FreeBSD 2.1.5
	Irix 6.2
	Solaris 2.5
	SunOS 4.1.1
	HP-UX 9

    It is also possible that installation will work fine under other
    platforms.  As we get information about or access to other platforms
    we will be adding additional platforms to the "tested" list.

 *  Fortran is back!  If autoconfigure finds a Fortran compiler and
    can figure out how to make it work with C then Fortran source
    code is compiled and used.  If not, a C version of the Fortran
    code produced by f2c is compiled and used.

 *  The graphics device-driver code has been restructured so that it
    is possible to print or save PostScript versions of on-screen X11
    plots.  When you you have the plot the way you want it just type

	print.plot()		# to print
	save.plot("fig.ps")	# to save

    The latter saves an encapsulated postscript version of the plot in
    the file "fig.ps" (we attempt to be pretty wysiwyg).  To make this
    work you will have to check that the R front-end shell script sets
    the correct print command (lpr or lp) and paper size (a4 or letter).

    A more ambitious rewrite of the device code using some work done by
    Gregory Warnes is also underway.

 *  The modeling code has been modified in line with suggestions and code
    contributions from Thomas Lumley.  It should now be rather more S like.

 *  The nonlinear minimization code has been rewritten and now uses the
    Dennis and Schnabel code from Netlib.  Some testing has been done.

 *  A number of manual corrections and a fix for sign(0) from Kurt Hornik
    have been included.

 *  "abline" now always uses the default background color for its lines
    when no col= specification is present.  Previously every second line
    was drawn in a very dark blue color!

 *  Anthony Ledford pointed out that confidence intervals produced in
    "t.test" were incorrect.  This is fixed, but note that our intervals
    are not identical to those produced by S.  This should be regarded
    as a feature rather than a bug.

 *  A fix for a typo in "eval" pointed out by Thomas Lumley.
    sys.frame(sys.parent) changed to sys.frame(sys.parent()).

 *  A small change to the readline code from Valerio Aimale so that blank
    lines are not included in the command history file.  This still needs
    some revision to avoid problems with interactive use of "scan" and
    a few other functions.

 *  A return statement can now return multiple values.  The statement
    return(a=xa, b=bx) is now equivalent to return(list(a=ax,b=bx)).
    (Incompatibility pointed out by Jim Robison-Cox).

 *  Argument matching was incorrect because there was no initial
    pass to catch any exact matches.  This initial pass is now in
    place and our argument matching should mimic S exactly.
    (reported by Woodrow Setzer).

 *  The maximum font size in the PostScript graphics driver is now
    defined as maxpointsize = 72.0 * fmax(pageheight, pagewidth).
    (Suggestion from Peter Dalgaard and Thomas Lumley).

 *  In some cases, mutation of function arguments was causing changes
    to the values being passed into functions.  This should not happen
    now.  (Reported by Thomas Lumley).
r-testers mailing list -- To (un)subscribe, send
subscribe	or	unsubscribe
(in the "body", not the subject !)  To: r-testers-request@stat.math.ethz.ch