[R-sig-ME] lme4 dev github version
Ben Bolker
bbolker at gmail.com
Fri Sep 6 16:40:21 CEST 2013
On 13-09-06 10:33 AM, Gustaf Granath wrote:
> Thanks Ben. After a few re-start/install I got the gitHub version to
> work. However, refit() is not working.
>
>> fm1 <- lmer(Reaction ~ Days + (Days | Subject), sleepstudy)
>> dat <- simulate(fm1)
>> fm3 <- refit(fm1, newresp = dat)
> Error in stopifnot(length(newresp <- as.numeric(as.vector(newresp))) == :
> (list) object cannot be coerced to type 'double'
Ah.
simulate() returns a *list* of simulations, even if nsim=1.
Therefore you just need refit(fm1, newresp=dat[[1]])
We should add an example of this to the documentation.
>> sessionInfo()
> R version 3.0.1 (2013-05-16)
> Platform: i386-w64-mingw32/i386 (32-bit)
>
> attached base packages:
> [1] stats graphics grDevices utils datasets methods base
>
> other attached packages:
> [1] lme4_1.1-0 Matrix_1.0-12 lattice_0.20-15 devtools_1.3
>
> loaded via a namespace (and not attached):
> [1] digest_0.6.3 evaluate_0.4.7 grid_3.0.1 httr_0.2 MASS_7.3-26
> [6] memoise_0.1 minqa_1.2.1 nlme_3.1-109 parallel_3.0.1
> RCurl_1.95-4.1
> [11] splines_3.0.1 stringr_0.6.2 tools_3.0.1 whisker_0.3-2
>
>>> Hi,
>>> Is the development version on github working properly at the moment? I
>>> cannot get it to work.
>>> (I havent done this on a windows machine before so maybe im missing
>>> something)
>>
>>> fm1 <- lmer(Reaction ~ Days + (Days|Subject), sleepstudy)
>>> Error in .Call(merPredDupdateDecomp, Ptr, NULL) :
>>> Incorrect number of arguments (2), expecting 1 for
>>> 'merPredDupdateDecomp'
>>> In addition: Warning message:
>>> In fetch(key) : internal error -3 in R_decompress1
>> In my experience this sort of error usually indicates that
>> something is out of sync: I would try closing out any running
>> R sessions, reinstalling lme4, and restarting R/reloading
>> (or, restart R and run library(devtools);
>> install_packages("lme4","lme4"))
>> PLease let us know if the problem persists.
>>
>>> I mainly need the warning/conv slot available in the dev version. The
>>> version on r-forge repository (99999-8) has this function as well but
>>> the refit() function doesnt seem to work in that version. I get the
>>> error:
>>> Error in stopifnot(length(newresp <- as.numeric(as.vector(newresp)))
>>> == :
>>> (list) object cannot be coerced to type 'double'
>> Hmm, I may take a look at that, or just put the latest
>> release lme4 version (I think we're up to 1.0-3) on the R-forge
>> repository ...
>>
>>> R version 3.0.1 (2013-05-16)
>>> Platform: i386-w64-mingw32/i386 (32-bit)
>>>
>>> other attached packages:
>>> [1] lme4_1.1-0 RcppEigen_0.3.1.2.1 Rcpp_0.10.4
>>> [4] Matrix_1.0-12 lattice_0.20-15 devtools_1.3
>
More information about the R-sig-mixed-models
mailing list