R 2.14.1 is released

December 22, 2011

Peter Dalgaard announced today the release of the new R version 2.14.1.  Bellow is the announcement.  For R users who are using windows, I suggest to also have a look at one of the following two posts, suggestion an alternative strategy for how to more easily upgrade R under Windows XP, or under windows 7 (which tends to have more permission issues).

Here is Peter Dalgaard announcement:

The byte pixies have rolled up R-2.14.1.tar.gz (codename “December Snowflakes”) at 9:00 this morning. This is a maintenance release; see the list below for details.

You can get it from


or wait for it to be mirrored at a CRAN site nearer to you.

Binaries for various platforms will appear in due course.

For the R Core Team

Peter Dalgaard

These are the md5sums for the freshly created files, in case you wish
to check that they are uncorrupted:

MD5 (AUTHORS) = cbf6da8f886ccd8d0dda0cc7ffd1b8ec
MD5 (COPYING) = eb723b61539feef013de476e68b5c50a
MD5 (COPYING.LIB) = a6f89e2100d9b6cdffcea4f398e37343
MD5 (FAQ) = 3a8fc6d4f7ae7c6f7e42b028240a46b0
MD5 (INSTALL) = 70447ae7f2c35233d3065b004aa4f331
MD5 (NEWS) = 99d2842cf6a964716e960fadead402c4
MD5 (NEWS.html) = 592a459fecefd8bb4573ba45ea9d3f36
MD5 (ONEWS) = 0c3e10eef74439786e5fceddd06dac71
MD5 (OONEWS) = b0d650eba25fc5664980528c147a20db
MD5 (R-latest.tar.gz) = ba5b6fb15b660670ea29b885348f322a
MD5 (README) = 296871fcf14f49787910c57b92655c76
MD5 (RESOURCES) = 020479f381d5f9038dcb18708997f5da
MD5 (THANKS) = 159efc7bd4ae7b23dda07c1d431657bc
MD5 (R-2/R-2.14.1.tar.gz) = ba5b6fb15b660670ea29b885348f322a

This is the relevant part of the NEWS file (yes, I _have_ spotted the minor mishap….):

CHANGES IN R VERSION 2.14.0 patched:


o parallel::detectCores() is now able to find the number of
physical cores (rather than CPUs) on Sparc Solaris.

It can also do so on most versions of Windows; however the
default remains detectCores(logical = TRUE) on that platform.

o Reference classes now keep a record of which fields are locked.
$lock() with no arguments returns the names of the locked fields.

o HoltWinters() reports a warning rather than an error for some
optimization failures (where the answer might be a reasonable

o tools::dependsOnPkg() now accepts the shorthand dependencies =

o parallel::clusterExport() now allows specification of an
environment from which to export.

o The quartz() device now does tilde expansion on its file

o tempfile() on a Unix-alike now takes the process ID into account.
This is needed with multicore (and as part of parallel) because
the parent and all the children share a session temporary
directory, and they can share the C random number stream used to
produce the uniaue part.  Further, two children can call
tempfile() simultaneously.

o Option print in Sweave’s RweaveLatex() driver now emulates
auto-printing rather than printing (which can differ for an S4
object by calling show() rather than print()).

o filled.contour() now accepts infinite values: previously it might
have generated invalid graphics files (e.g. containing NaN


o On 64-bit Linux systems, configure now only sets LIBnn to lib64
if /usr/lib64 exists.  This may obviate setting LIBnn explicitly
on Debian-derived systems.

It is still necessary to set LIBnn = lib (or lib32) for 32-bit
builds of R on a 64-bit OS on those Linux distributions capable
for supporting that concept.

o configure looks for inconsolata.sty, and if not found adjusts the
default R_RD4PDF to not use it (with a warning, since it is
needed for high-quality rendering of manuals).


o R CMD INSTALL will now do a test load for all sub-architectures
for which code was compiled (rather than just the primary


o When checking examples under more than one sub-architecture, R
CMD check now uses a separate directory examples_arch for each
sub-architecture, and leaves the output in file
pkgname-Ex_arch.Rout.  Some packages expect their examples to be
run in a clean directory ….


o stack() now gives an error if no vector column is selected,
rather than returning a 1-column data frame (contrary to its

o summary.mlm() did not handle objects where the formula had been
specified by an expression.  (Reported by Helios de Rosario

o tools::deparseLatex(dropBraces=TRUE) could drop text as well as

o colormodel = “grey” (new in R 2.14.0)) did not always work in
postscript() and pdf().

o file.append() could return TRUE for failures.  (PR#14727)

o gzcon() connections are no longer subject to garbage collection:
it was possible for this to happen when unintended (e.g. when
calling load()).

o nobs() does not count zero-weight observations for glm() fits,
for consistency with lm().  This affects the BIC() values
reported for such glm() fits.  (Spotted by Bill Dunlap.)

o options(warn = 0) failed to end a (C-level) context with more
than 50 accumulated warnings.  (Spotted by Jeffery Horner.)

o The internal plot.default() code did not do sanity checks on a
cex argument, so invalid input could cause problems.  (Reported
by Ben Bolker.)

o anyDuplicated(<array>, MARGIN=0) no longer fails.  (Reported by
Herv’e Pag`es.)

o read.dcf() removes trailing blanks: unfortunately on some
platforms this included \xa0 (non-breaking space) which is the
trailing byte of a UTF-8 character.  It now only considers ASCII
space and tab to be ‘blank’.

o There was a sign error in part of the calculations for the
variance returned by KalmanSmooth().  (PR#14738)

o pbinom(10, 1e6, 0.01, log.p = TRUE) was NaN thanks to the buggy
fix to PR#14320 in R 2.11.0.  (PR#14739)

o RweaveLatex() now emulates auto-printing rather than printing, by
calling methods::show() when auto-printing would.

o duplicated() ignored fromLast for a one-column data frame.

o source() and related functions did not put the correct timestamp
on the source references; srcfilecopy() has gained a new argument
timestamp to support this fix. (PR#14750)

o LaTeX conversion of Rd files did not correctly handle
preformatted backslashes.  (PR#14751)

o HTML conversion of Rd files did not handle markup within tabular
cells properly.  (PR#14708)

o source() on an empty file with keep.source = TRUE tried to read
from stdin(), in R 2.14.0 only.  (PR#14753)

o The code to check Rd files in packages would abort if duplicate
description sections were present.

If you got this far, why not subscribe for updates from the site? Choose your flavor: e-mail, twitter, RSS, or facebook...

Tags: ,

Comments are closed.


Mango solutions

RStudio homepage

Zero Inflated Models and Generalized Linear Mixed Models with R

Dommino data lab

Quantide: statistical consulting and training




CRC R books series

Six Sigma Online Training

Contact us if you wish to help support R-bloggers, and place your banner here.

Never miss an update!
Subscribe to R-bloggers to receive
e-mails with the latest R posts.
(You will not see this message again.)

Click here to close (This popup will not appear again)