R/lse.R

Defines functions lse

Documented in lse

lse <-
function(X,y,indexset){
	hbeta=rep(0,dim(X)[2])
	if(length(indexset)>0){
		objlm=lm(y~X[,indexset]+0)
		hbeta[indexset]=objlm$coefficients
		hsigma=sqrt(mean(objlm$residuals^2))
		residuals=objlm$residuals; fitted.values=objlm$fitted.values
	} else{
		hsigma=sqrt(mean(y^2)); residuals=y; fitted.values=rep(0,dim(X)[2])
	}
	return(list(hsigma=hsigma,coefficients=hbeta,residuals=residuals, fitted.values=fitted.values))
}

Try the scalreg package in your browser

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

scalreg documentation built on May 1, 2019, 10:55 p.m.