[R] a question about lm on t-test.
Daniel Malter
daniel at umd.edu
Thu Aug 18 10:20:51 CEST 2011
Pick up a book or the like on ordinary least squares regression, which is
what lm() in its plain vanilla application does. The t-value is the
estimated coefficient divided by the standard error. The standard errors of
the coefficients are the diagonal entries of the variance-covariance matrix.
x<-rnorm(100)
y<-2+x+rnorm(100)
reg<-lm(y~x)
summary(reg)$coefficients
sqrt(diag(vcov(reg)))
See also: http://en.wikipedia.org/wiki/Ordinary_least_squares
HTH,
Daniel
Lao Meng wrote:
>
> Hi all:
> I have a question about lm on t-test.
>
> data(sleep)
>
> I wanna perform t-test to test the difference between the 2 groups:
>
> I can use:
> t.test(extra~group)
>
> The t.test result shows that:t = -1.8608; mean1=0.75,mean2=2.33
>
>
> But I still wanna use:
> summary(lm(extra~group))
>
> Intercept=0.75,which is mean1,just the same as t.test.
> group2=1.58 means the difference of the 2 groups,so
> mean2=1.58+0.75=2.33,just the same as t.test.
> And some parameters of group2(t value,Pr) are the same as t.test,since
> group2 is the difference of the 2 groups.
>
> My question is:
> How the "t value" of Intercept(group1 acturally) is calculated?
>
>
> Thanks a lot.
>
> My best
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide
> http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>
--
View this message in context: http://r.789695.n4.nabble.com/a-question-about-lm-on-t-test-tp3746371p3752025.html
Sent from the R help mailing list archive at Nabble.com.
More information about the R-help
mailing list