[R-sig-ME] Development version of lme4 has been released to CRAN

Martin Maechler maechler at stat.math.ethz.ch
Sat Jun 28 14:35:39 CEST 2008


>>>>> "MM" == Martin Maechler <maechler at stat.math.ethz.ch>
>>>>>     on Sat, 28 Jun 2008 14:07:25 +0200 writes:

>>>>> "KB" == Ken Beath <kjbeath at kagi.com>
>>>>>     on Sat, 28 Jun 2008 12:16:52 +1000 writes:

    KB> On 24/06/2008, at 5:47 AM, Douglas Bates wrote:

    >>> Early Sunday morning the development version of the lme4 package was
    >>> released to CRAN.  There has already been one update version released
    >>> and will be another later today.  The current CRAN version of the
    >>> source and the Windows binary package is 0.999375-17.
    >>> 
    >>> I expect that as users begin to install this package and try to run
    >>> old code they will encounter issues.  I will be traveling and have
    >>> limited email access from June 26 until July 2 and no email access
    >>> from July 3 until July 8.
    >>> 
    >>> I would appreciate it is those who are so helpful in responding to
    >>> questions about lme4 on this list and on the R-help list could be
    >>> extra vigilant during that period.  Some of the changes have been
    >>> documented in the NEWS file.

    KB> Lack of a MacOS version seems to be first that MEMSS should be depends  
    KB> rather than suggests, 

    MM> no, not at all:
    >> From "Writing R Extensions":

    >>> The optional `Suggests' field uses the same syntax as `Depends' and
    >>> lists packages that are not necessarily needed.  This includes packages
    >>> used only in examples or vignettes (*note Writing package vignettes::),

    MM> and it is true that you need the 'Suggests' packages when
    MM> *building* or *checking* the package itself.

    KB> then the Implementation.rnw vignette succeeds.  

    MM> (yes, see above)

    KB> Build then works for 0.999375-20 but check gives the following error

    >>> 
    >>> e3 <- expand(nm3)
    >>> stopifnot(identical(sapply(e3, class),
    KB> +                     c(sigma = "numeric", P = "pMatrix",
    KB> +                       T = "dtCMatrix", S = "ddiMatrix"))
    KB> +           , allEQ(e3$sigma, c(sigmaML = 0.76921295))
    KB> +           , all(e3$P at perm == outer(12*(0:2), 1:12, "+"))
    KB> +           , identical(as(e3$T, "diagonalMatrix"), Diagonal(3*12))
    KB> +           , allEQ(e3$S at x, rep(c(0, 0.620071, 0.163092), each=12))
    KB> +           )
    KB> Error: identical(as(e3$T, "diagonalMatrix"), Diagonal(3 * 12)) is  
    KB> not TRUE
    KB> Execution halted

    MM> This looks like you are not using the current version of
    MM> 'Matrix',  0.999375-10
    MM> which *is* required by  lme *-20, so I think you did not get
    MM> correct versions of one of the two packages.

Oops!  I had changed the Depends to   'Matrix (>= 0.999375-10)'
but unfortunately this was *not* committed before lme *-20 was
built.  In other words, the above  *is* is wrong.

What remains true is that
update.packages() will solve that one problem.

Being sorry for the added confusion,
Martin

      KB> MacOS X 10.5.3 Intel Core 2 Duo with R 2.7.1
      KB> Ken




More information about the R-sig-mixed-models mailing list