[R] controlling number of decimals printed in anova tables?

Michael Friendly friendly at yorku.ca
Mon Feb 16 23:17:28 CET 2009


Thanks, Gabor
No, that wasn't it at all.  In print.anova, I found:

    if (length(i <- grep("Df$", cn)))
        zap.i <- zap.i[!(zap.i %in% i)]
 
so it only recognizes "Df", not "df" as a column name prefix to print as 
integers.
-Michael

Gabor Grothendieck wrote:
> Or safer:
>
> df <- as.integer(round(...))
>
> On Mon, Feb 16, 2009 at 10:54 AM, Gabor Grothendieck
> <ggrothendieck at gmail.com> wrote:
>   
>> Try this:
>>
>> On Mon, Feb 16, 2009 at 9:02 AM, Michael Friendly <friendly at yorku.ca> wrote:
>>     
>>> For glm() models, I often find both the print() and summary() method
>>> disappointing if my main interest
>>> is seeing how well a given model fits. A basic display would just compare
>>> the null model to to my model.
>>>
>>> I wrote the function below based on code in some package.
>>> How can I make it so that the df in the table are printed with 0 decimals?
>>>       
>> Try this:
>> df <- as.integer(c(x$df.null, x$df.residual))
>>
>>     


-- 
Michael Friendly     Email: friendly AT yorku DOT ca 
Professor, Psychology Dept.
York University      Voice: 416 736-5115 x66249 Fax: 416 736-5814
4700 Keele Street    http://www.math.yorku.ca/SCS/friendly.html
Toronto, ONT  M3J 1P3 CANADA



More information about the R-help mailing list