[R-SIG-Mac] nls bug on Intel Mac (or is it me?)
Joerg van den Hoff
j.van_den_hoff at fz-rossendorf.de
Fri Jun 23 10:43:06 CEST 2006
Karl W Broman wrote:
> I'm finding some odd behavior in nls.summary() on my MacBookPro.
> Consider the following code:
>
> thedata <- data.frame(x=c( 4, 6, 8, 10, 12,
> 14, 16, 18, 20, 22),
> y=c(21.0, 21.7, 21.7, 22.0, 23.1,
> 22.8, 23.2, 23.1, 23.7, 24.3))
>
> summary(nls(y ~ a + b * (1 - exp(d*x)),
> start = list(a=20, b=60, d=-0.003),
> data = thedata))
>
> In the R GUI on the Mac, I get the following results:
>
> Estimate Std. Error t value Pr(>|t|)
> a 20.31317 0.56571 35.907 3.37e-09
> b 11.20556 18.93357 0.592 0.573
> d -0.01851 0.04064 -0.455 0.663
>
> If I run R from the command line, the SEs for a and b give relatively
> random results; if I run the code twice in a row fast, I get the same
> results (though they differ from the above). If I wait a bit and run
> it again, I get different results. Here are two examples:
>
> Estimate Std. Error t value Pr(>|t|)
> a 20.31317 10.37548 1.958 0.0911
> b 11.20556 7.82498 1.432 0.1952
> d -0.01851 0.04064 -0.455 0.6625
>
> Estimate Std. Error t value Pr(>|t|)
> a 20.31317 4.99515 4.067 0.00477
> b 11.20556 1.33990 8.363 0.0000686
> d -0.01851 0.04064 -0.455 0.66254
>
> Note that with the same version of R in Linux, I get the (apparently
> correct) result that the R GUI gives.
>
> Does anyone have any idea what might be happening?
>
> My version of R is the following (and I'm running MacOS ver 10.4.6):
> _
> platform i386-apple-darwin8.6.1
> arch i386
> os darwin8.6.1
> system i386, darwin8.6.1
> status
> major 2
> minor 3.1
> year 2006
> month 06
> day 01
> svn rev 38247
> language R
> version.string Version 2.3.1 (2006-06-01)
>
> karl
> ----------
> Karl W. Broman phone 410-614-9408
> Department of Biostatistics fax 410-955-0958
> Johns Hopkins University email kbroman at jhsph.edu
> http://www.biostat.jhsph.edu/~kbroman
> http://www.gnu.org/philosophy/no-word-attachments.html
>
> _______________________________________________
> R-SIG-Mac mailing list
> R-SIG-Mac at stat.math.ethz.ch
> https://stat.ethz.ch/mailman/listinfo/r-sig-mac
on a G5 this behaviour is _not_ found (using 2.2.0., I admit...):
I copied your code from the mail window into a Terminal and ran it a few
times. I got always your "GUI" results. just as a info.
by-the-by: the model is no good for the data: the exponential term is
completely unidentifiable in the data which essentially follow a
straight line (the result for `d' of 400% std. dev. shows this as well).
More information about the R-SIG-Mac
mailing list