[Rd] print.fitdistr buglet

Duncan Murdoch murdoch at stats.uwo.ca
Sun Feb 10 16:18:42 CET 2008


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



More information about the R-devel mailing list