R/vcov.fem.R

"vcov.fem" <-
function(object,robust=F,...) {
if (!isTRUE(robust)) object$vcov else {
##robust covariance for serial correlation
noNA <- object$drop.var
Xbat <- object$Xbat
Ybat <- object$Ybat
XX<-solve(t(Xbat[,noNA])%*%Xbat[,noNA])
fresi<-Ybat-Xbat[,noNA]%*%object$coef
Xu <- Xbat[,noNA]*as.vector(fresi)
S<- crossprod(rowsum(Xu,object$id))#Thanks to Thomas Lumley
rob<-XX%*%S%*%XX
return(rob)
 } 
}

Try the bpm package in your browser

Any scripts or data that you put into this service are public.

bpm documentation built on May 2, 2019, 5:46 p.m.