R/sigma_ols_cor0.R

Defines functions sigma_ols_cor0

Documented in sigma_ols_cor0

#' Correction of OLS sigma for causal effects
#'
#' This function is a bias correction of the residual standard deviation under MNAR, for \code{\link{ui_causal}}.
#'
#' @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_cor0<-function(X,sigma_ols,n,p,u,gridrho){
K<-c((t(u)%*%lambda0(u)-t(lambda0(u))%*%X%*%solve(t(X)%*%X)%*%t(X)%*%lambda0(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.