[R] summary() within a function

Eric Lecoutre lecoutre at stat.ucl.ac.be
Wed Jan 14 16:53:45 CET 2004


Unless 'summary' is the last evaluated object within your function (and 
then it is the one implicitely returned by the function), you have to 
explicitely ask for printing it:


f <- function {
         ...
         model <- lm(rttx[,1] ~ rttx[,2] + 0);
         # Print summary for the model
         print(summary(model));
         ...
}


At 16:35 14/01/2004, Rodrigo Abt wrote:
>Ulisses, could you be a little more specific ?. What OS, R version and data
>you are using ?
>
>I've tested this as an example and works fine (at least for me):
>
> > f<-function(){
>         x<-1:10
>         y<-rnorm(10)
>         s<-lm(y~x+0)
>         summary(s)
>}
>
> >f()
>
>Call:
>lm(formula = y ~ x + 0)
>
>Residuals:
>     Min      1Q  Median      3Q     Max
>-1.8488 -0.6693  0.2065  0.5043  1.5903
>
>Coefficients:
>   Estimate Std. Error t value Pr(>|t|)
>x  0.07631    0.05400   1.413    0.191
>
>Rodrigo Abt B.,
>SII, Chile.
>
>---
>
>Date: Wed, 14 Jan 2004 09:24:22 +0100
>From: uaca at alumni.uv.es
>Subject: [R] summary() within a function
>To: r-help at stat.math.ethz.ch
>Message-ID: <20040114082422.GA18168 at pusa.informat.uv.es>
>Content-Type: text/plain; charset=iso-8859-1
>
>I have the following function
>
>f <- function {
>
>         ...
>
>         model <- lm(rttx[,1] ~ rttx[,2] + 0);
>         summary(model);
>
>         ...
>}
>
>while summary(model) shows the summary if I execute the function line by
>line
>in the Command Line Interface, if I call f() summary is silent
>
>how to solve it? or is there workaround?
>
>thanks in advance
>
>         Ulisses
>
>                 Debian GNU/Linux: a dream come true
>----------------------------------------------------------------------------
>-
>"Computers are useless. They can only give answers."            Pablo
>Picasso
>
>--->    Visita http://www.valux.org/ para saber acerca de la    <---
>--->    Asociacisn Valenciana de Usuarios de Linux              <---
>
>______________________________________________
>R-help at stat.math.ethz.ch mailing list
>https://www.stat.math.ethz.ch/mailman/listinfo/r-help
>PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html



--------------------------------------------------
L'erreur est certes humaine, mais un vrai désastre
nécessite un ou deux ordinateurs. Citation anonyme
--------------------------------------------------
Eric Lecoutre
Informaticien/Statisticien
Institut de Statistique / UCL

TEL (+32)(0)10473050       lecoutre at stat.ucl.ac.be
URL http://www.stat.ucl.ac.be/ISpersonnel/lecoutre




More information about the R-help mailing list