
Print method for iconic_confounding objects
Source:R/infer_confounding.R
print.iconic_confounding.RdPrint method for iconic_confounding objects
Usage
# S3 method for class 'iconic_confounding'
print(x, ...)Value
Invisibly returns x (the iconic_confounding object); called for its side effect of printing a human-readable summary.
Examples
set.seed(1)
data <- iconic_data(X = rnorm(100), Y = matrix(rnorm(100 * 10), 10, 100),
G = rnorm(100), W = matrix(rnorm(100 * 10), 10, 100))
cf <- infer_confounding(data, max_infer_tasks = 5)
#> Estimating features: 5 tasks (sequential)
#> Estimating features: 20% (1/5) [0s]
#> Estimating features: 40% (2/5) [0s]
#> Estimating features: 60% (3/5) [0s]
#> Estimating features: 80% (4/5) [0s]
#> Estimating features: 100% (5/5) [0s]
#> omega_1 NC coverage: 10 tasks (sequential)
#> omega_1 NC coverage: 10% (1/10) [0s]
#> omega_1 NC coverage: 20% (2/10) [0s]
#> omega_1 NC coverage: 30% (3/10) [0s]
#> omega_1 NC coverage: 40% (4/10) [0s]
#> omega_1 NC coverage: 50% (5/10) [0s]
#> omega_1 NC coverage: 60% (6/10) [0s]
#> omega_1 NC coverage: 70% (7/10) [0.1s]
#> omega_1 NC coverage: 80% (8/10) [0.1s]
#> omega_1 NC coverage: 90% (9/10) [0.1s]
#> omega_1 NC coverage: 100% (10/10) [0.1s]
#> omega_2 NC coverage: 10 tasks (sequential)
#> omega_2 NC coverage: 10% (1/10) [0s]
#> omega_2 NC coverage: 20% (2/10) [0s]
#> omega_2 NC coverage: 30% (3/10) [0s]
#> omega_2 NC coverage: 40% (4/10) [0s]
#> omega_2 NC coverage: 50% (5/10) [0s]
#> omega_2 NC coverage: 60% (6/10) [0.1s]
#> omega_2 NC coverage: 70% (7/10) [0.1s]
#> omega_2 NC coverage: 80% (8/10) [0.1s]
#> omega_2 NC coverage: 90% (9/10) [0.1s]
#> omega_2 NC coverage: 100% (10/10) [0.1s]
#> k permutation analysis: 100 tasks (sequential)
#> k permutation analysis: 10% (10/100) [0s]
#> k permutation analysis: 20% (20/100) [0s]
#> k permutation analysis: 30% (30/100) [0s]
#> k permutation analysis: 40% (40/100) [0s]
#> k permutation analysis: 50% (50/100) [0s]
#> k permutation analysis: 60% (60/100) [0s]
#> k permutation analysis: 70% (70/100) [0s]
#> k permutation analysis: 80% (80/100) [0s]
#> k permutation analysis: 90% (90/100) [0s]
#> k permutation analysis: 100% (100/100) [0s]
print(cf)
#> <iconic_confounding>
#> conf_strength default (0.8) -- weak instrument
#> mo_confounding default (0.8) -- no mediation estimates
#> omega_1 0.199 (sqrt(R^2) of W on Y residualized on X+C)
#> warning: composite: coverage x confounder strength, not pure coverage
#> omega_2 0.199 (sqrt(R^2) of W on Y residualized on X+C)
#> warning: composite: coverage x confounder strength, not pure coverage
#> k 3 [CI: 2, 4] (parallel analysis (Horn, 1965))
#>
#> Unavailable: rho_G1, rho_G2, conf_strength, mo_confounding
#>
#> Warnings:
#> conf_strength: weak instrument (F_G=NA < 10), inference unreliable, using default 0.8.
#> mo_confounding: no mediation estimates available, using default 0.8.