From murdoch at stats.uwo.ca  Sun Feb 10 16:18:42 2008
From: murdoch at stats.uwo.ca (Duncan Murdoch)
Date: Sun, 10 Feb 2008 10:18:42 -0500
Subject: [Rd] print.fitdistr buglet
In-Reply-To: <e303ddae0802090833u6b9b99e2k60382628e9924ab0@mail.gmail.com>
References: <e303ddae0802090833u6b9b99e2k60382628e9924ab0@mail.gmail.com>
Message-ID: <47AF15D2.5070506@stats.uwo.ca>

On 09/02/2008 11:33 AM, Enrico Rossi wrote:
> Dear developers,
> 
> There's a small bug in print.fitdistr that can cause output to be printed
> twice, but only if print is called explicitly:
> 
>> fit<-fitdistr(rt(1000,3),"t")
> There were 11 warnings (use warnings() to see them)
>> fit
>         m             s            df
>   -0.02181723    1.00145296    3.13723878
>  ( 0.03865057) ( 0.03999447) ( 0.33298377)
>> print(fit)
>         m             s            df
>   -0.02181723    1.00145296    3.13723878
>  ( 0.03865057) ( 0.03999447) ( 0.33298377)
>         m             s            df
>   -0.02181723    1.00145296    3.13723878
>  ( 0.03865057) ( 0.03999447) ( 0.33298377)
> 
> Most likely, the function print.fitdistr doesn't return the input invisibly.

I've fixed a number of instances of this kind of thing in the base 
packages now.  A related kind of error I also fixed were print methods 
that returned an invisible NULL, or something other than what was 
printed.  I didn't touch the recommended packages.

These fixes are in R-patched now.

Duncan Murdoch



[Rd] print.fitdistr buglet
Duncan Murdoch