fast_jackknife_variance {NonProbEst}R Documentation

Calculates Jackknife variance without reweighting

Description

Calculates the variance of a given estimator by Leave-One-Out Jackknife (Quenouille, 1956) with the original adjusted weights.

Usage

fast_jackknife_variance(sample, weights, estimated_vars, N = NULL)

Arguments

sample

A data frame containing the sample.

weights

A vector containing the pre-calculated weights.

estimated_vars

A string vector specifying the variables for which the estimators' variance are to be estimated.

N

Integer indicating the population size. Optional.

Details

The variance estimation is performed by eliminating an individual at each iteration with its corresponding weight and estimating the mean of the corresponding subsample, which is further used in the Jackknife formula as the usual procedure. The calculation of variance estimates through this procedure might take less computation time but also might not take into account the variance of the weighting method.

Value

A vector containing the resulting variance for each variable.

References

Quenouille, M. H. (1956). Notes on bias in estimation. Biometrika, 43(3/4), 353-360.

Examples

covariates = c("education_primaria", "education_secundaria")
data_propensities = propensities(sampleNP, sampleP, covariates)
psa_weights = sc_weights(data_propensities$convenience)
fast_jackknife_variance(sampleNP, psa_weights, c("vote_pens"), 50000)

[Package NonProbEst version 0.2.4 Index]