[R] multivariate multiple regression coefficient
서은경
sluvsek at hanmail.net
Fri Sep 24 08:59:14 CEST 2010
hi,
I considered multivariate multiple regression for respons, predictor, each 5
dimension.
on going process, through
initb <- eigen(temp)$vectors[,1:3]
temp <- vhalf%*%Kproduct(Ir,initb)
(herein 'vhalf' is root for inverse of covariance matrix
and 'Kproduct' is Kronecker product)
and then process regression. However,
I have tried using the 'lm' function and i get the result, like this. ( 'xi'
is 25 by 1 vector )
> reg <- lm(xi~temp)
>
> reg
Call:
lm(formula = xi ~ temp)
Coefficients:
(Intercept) temp1 temp2 temp3 temp4
temp5 temp6 temp7
-3.704e-15 2.434e-02 4.087e-02 NA -5.241e-01
-1.213e-02 NA -1.960e-02
temp8 temp9 temp10 temp11 temp12
temp13 temp14 temp15
6.516e-03 NA -6.651e-02 8.865e-02 NA
4.272e-02 -3.085e-02 NA
Coefficients for multiple of three are 'NA'.
I'd like get any value, so i directly tried to calculate using matrix.
That result,
> ginv(t(temp)%*%temp)%*%t(temp)%*%xi
[,1]
[1,] 0.0239396255
[2,] 0.0402622882
[3,] -0.0058317229
[4,] -0.5216032391
[5,] -0.0083355651
[6,] 0.0362961561
[7,] -0.0195581411
[8,] 0.0065824700
[9,] 0.0006407087
[10,] -0.0668295201
[11,] 0.0881623108
[12,] -0.0046706822
[13,] 0.0427419205
[14,] -0.0308143260
[15,] 0.0003160107
why don't I get coefficient value using the 'lm' function?
and what's different to two way?
I really need your help.
I waiting your answer !
[1][Nmn9OQFrSBLEKLcn6umQCQ00]
[@from=sluvsek&rcpt=r%2Dhelp%40r%2Dproject%2Eorg%2E&msgid=%3C20100924155914%
2EHM%2EM000000000E5rHm%40sluvsek%2Ewwl1049%2Ehanmail%2Enet%3E]
References
1. mailto:sluvsek at hanmail.net
More information about the R-help
mailing list