Hi Frank,

I'm trying to repair heteroscedastic variables using the hccm. A
statistician in my department gave an incomplete solution that included:


OLS1$coefficients/(sqrt(hccm(OLS1)))

Trying to solve my problem I get different results with the method you gave
me and what I am trying with the code above. Lost.

Appreciate your help,

Thank you,

Y

2009/12/2 Frank E Harrell Jr <f.harr...@vanderbilt.edu>

> Yoseph,
>
> What do you mean by 'incorporate into'?  If you mean to update the fit
> object's variance-covariance matrix, one approach might be
>
> require(rms)
> ols1 <- ols(uer92 ~ ..., x=TRUE, y=TRUE)
> ols1 <- robcov(ols1)
> anova(ols1); summary(ols1); ...  # uses 'robust' variances&covariances
>
> You can substitute bootcov for robcov to use bootstrap estimates rather
> than Huber-White sandwich estimates.  Note that coefficients are unchanged.
>
> Please provide your affiliation in e-mail postings.
>
> Frank
>
>
> Yoseph Zuback wrote:
>
>> Using hccm() I got a heteroscedasticity correction factor on the diagonal
>> of
>> the return matrix, but I don't know how to incorporate this into my linear
>> model:
>>
>> METHOD 1:
>>
>>  OLS1 <- lm(formula=uer92~uer+low2+mlo+spec+degree+hit)
>>>
>>
>> Coefficients:
>>              Estimate Std. Error t value Pr(>|t|)
>> (Intercept) -0.0623377  0.0323461  -1.927 0.057217 .
>> uer          0.2274742  0.0758720   2.998 0.003541 **
>> low2         0.0276404  0.0375770   0.736 0.463973
>> mlo          0.1491490  0.0940637   1.586 0.116455
>> spec        -0.1139978  0.0312223  -3.651 0.000445 ***
>> degree       0.0014694  0.0005316   2.764 0.006970 **
>> hit         -0.0164365  0.0186028  -0.884 0.379376
>>
>>  hccm(OLS1)
>>>
>>              (Intercept)           uer          low2           mlo
>> spec
>> (Intercept)  9.057187e-04 -1.330377e-03 -3.486945e-05  2.184561e-04
>> -4.061445e-04
>> uer         -1.330377e-03  5.471543e-03  3.513046e-04 -4.294427e-04
>> 1.629196e-03
>> low2        -3.486945e-05  3.513046e-04  1.378587e-03  1.241245e-04
>> -5.026434e-05
>> mlo          2.184561e-04 -4.294427e-04  1.241245e-04  9.796132e-03
>> -1.059611e-03
>> spec        -4.061445e-04  1.629196e-03 -5.026434e-05 -1.059611e-03
>> 9.777099e-04
>> degree       9.638288e-07 -2.907824e-05 -1.093692e-05 -1.867397e-05
>> -8.212461e-06
>> hit         -3.299600e-04 -2.242984e-04  1.036364e-04 -8.158489e-04
>> 3.994951e-05
>>                   degree           hit
>> (Intercept)  9.638288e-07 -3.299600e-04
>> uer         -2.907824e-05 -2.242984e-04
>> low2        -1.093692e-05  1.036364e-04
>> mlo         -1.867397e-05 -8.158489e-04
>> spec        -8.212461e-06  3.994951e-05
>> degree       3.485174e-07  4.256330e-06
>> hit          4.256330e-06  4.154505e-04
>>
>> I have reached my limit of R knowledge, any help is appreciated.
>>
>>        [[alternative HTML version deleted]]
>>
>> ______________________________________________
>> R-help@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.
>>
>>
>
> --
> Frank E Harrell Jr   Professor and Chair           School of Medicine
>                     Department of Biostatistics   Vanderbilt University
>

        [[alternative HTML version deleted]]

______________________________________________
R-help@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.

Reply via email to