R/sigma_ols_cor1.R

Defines functions sigma_ols_cor1

Documented in sigma_ols_cor1

#' Correction of OLS sigma
#'
#' This function is a bias correction of the residual standard deviation under MNAR, used by \code{\link{ui_causal}} and \code{\link{ui_ols}}.
#'
#' @param X Covariate matrix outcome.
#' @param sigma_ols Residual sd from outcome regression.
#' @param n Number of complete cases.
#' @param p Number of covariates outcome regression.
#' @param u Fitted values from propensity score regression.
#' @param gridrho Values of rho.
#' @export

sigma_ols_cor1<-function(X,sigma_ols,n,p,u,gridrho){
K<-c((-t(u)%*%lambda1(u)-t(lambda1(u))%*%X%*%solve(t(X)%*%X)%*%t(X)%*%lambda1(u))/(n-p-1))
sqrt(sigma_ols^2/(1+gridrho^2*K))
 }

Try the ui package in your browser

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

ui documentation built on June 25, 2026, 5:09 p.m.