Skip to content

Confidence intervals for estimates of all independent variables in WLS regression

5 messages · Jeff Newmiller, Torvon, Rui Barradas

#
?summary.lm
---------------------------------------------------------------------------
Jeff Newmiller                        The     .....       .....  Go Live...
DCN:<jdnewmil at dcn.davis.ca.us>        Basics: ##.#.       ##.#.  Live Go...
                                      Live:   OO#.. Dead: OO#..  Playing
Research Engineer (Solar/Batteries            O.O#.       #.O#.  with
/Software/Embedded Controllers)               .OO#.       .OO#.  rocks...1k
--------------------------------------------------------------------------- 
Sent from my phone. Please excuse my brevity.
Torvon <torvon at gmail.com> wrote:

            
#
Hello,

Try the following function.

ci_lm <- function(object, level = 0.95){
      summfit <- summary(object)
      beta <- summfit$coefficients[, 1]
      se <- summfit$coefficients[, 2]
      df <- summfit$df[1]
      alpha <- 1 - level
      lower <- beta + qt(alpha/2, df = df)*se
      upper <- beta + qt(1 - alpha/2, df = df)*se
      data.frame(beta, lower, upper)
}

Hope this helps,

Rui Barradas
Em 29-11-2012 00:07, Torvon escreveu:
#
Hello,

You don't have to exchange 'object' by the name of your model, you call 
the function with the name of your model:

x <- 1:20
y <- x + rnorm(20)
fit <- lm(y ~ x)

ci_lm(fit)
                  beta      lower    upper
(Intercept) 0.6741130 -0.9834827 2.331709
x           0.9575906  0.8192171 1.095964

Hope this helps,

Rui Barradas
Em 30-11-2012 01:07, Torvon escreveu: