Transform to tibble
tidy.pif_class.Rd
Method for transforming a potential impact fraction or a population attributable fraction to a data.frame
Usage
# S3 method for pif_class
tidy(x, ...)
Arguments
- x
A
pif_class
object- ...
Additional methods to pass to
summary.pif_class()
Examples
#Example 1
data(ensanut)
options(survey.lonely.psu = "adjust")
design <- survey::svydesign(data = ensanut, ids = ~1, weights = ~weight, strata = ~strata)
rr <- function(X, theta) {
exp(-2 +
theta[1] * X[, "age"] + theta[2] * X[, "systolic_blood_pressure"] / 100)
}
cft <- function(X) {
X[, "systolic_blood_pressure"] <- X[, "systolic_blood_pressure"] - 5
return(X)
}
pifsim <- pif(design,
theta = log(c(1.05, 1.38)), rr, cft,
additional_theta_arguments = c(0.01, 0.03), n_bootstrap_samples = 10,
)
tidy(pifsim)
#> counterfactual relative_risk potential_impact_fraction
#> 1 Counterfactual_1 Relative_Risk_1 0.02150538
#> 2 Counterfactual_1 Relative_Risk_1 0.01358605
#> 3 Counterfactual_1 Relative_Risk_1 0.02942470
#> average_relative_risk average_counterfactual type
#> 1 131427.4 128663.3 point_estimate
#> 2 -502060.7 -491287.7 Lower 2.5%
#> 3 764915.5 748614.4 Upper 97.5%