Skip to contents

The plug-in var(IC) has its own sampling error that a confidence interval built on it treats as zero. Targeting sigma^2 gives it an influence curve D*^2 - sigma^2 and therefore its own interval, on the LOG scale because a variance is positive.

Usage

Tmlevar(ic, level = 0.95)

Arguments

ic

Efficient influence-curve values, mean zero.

level

Confidence level.

Value

List with sigma2, se_sigma2, ci_lower, ci_upper, se_psi, se_psi_lower, se_psi_upper, kurtosis, ic_mean, n.

Details

Formula: sigma^2 = E[D*(O)^2]; IC = D*(O)^2 - sigma^2; se(sigma^2) = sqrt(var(D*^2)/n); se(psi) = sqrt(sigma^2/n)

References

van der Laan, Hubbard and Pajouh (2018), for the problem. What is implemented is the standard construction that follows from the definition: the influence curve of sigma^2 = E[D*^2] is D*^2 - sigma^2. The plug-in variance it refines is the var.psi <- var(IC)/n of the CRAN package tmle 2.1.1 (Gruber & van der Laan).

Examples

V <- c(1, 2, 3, 4, 5, 6, 7, 8)
Tmlevar(V)
#> $sigma2
#> [1] 25.5
#> 
#> $se_sigma2
#> [1] 7.98436
#> 
#> $ci_lower
#> [1] 13.80444
#> 
#> $ci_upper
#> [1] 47.10443
#> 
#> $se_psi
#> [1] 1.785357
#> 
#> $se_psi_lower
#> [1] 1.313604
#> 
#> $se_psi_upper
#> [1] 2.426531
#> 
#> $kurtosis
#> [1] 1.686275
#> 
#> $ic_mean
#> [1] 4.5
#> 
#> $n
#> [1] 8
#> 
#> $method
#> [1] "Variance targeting: sigma^2 = E[D*^2] with its own IC"
#> 
#> attr(,"class")
#> [1] "morie_rich_result" "list"