Skip to contents

Abstract class for delete-1 jackknife estimate correction and jackknife-Wald inference layered on top of bootstrap-capable inference classes.

Methods

+ inherited public methods from InferenceBayesianBootstrap
+ inherited public methods from InferenceRandBootstrapCI
+ inherited public methods from InferenceRandBootstrap
+ inherited public methods from InferenceNonParamBootstrap
+ inherited public methods from InferenceRandCI
  • InferenceRandCI$compute_rand_confidence_interval()
  • InferenceRandCI$compute_rand_two_sided_pval()
+ inherited public methods from InferenceRand
+ inherited public methods from Inference


InferenceJackknife$approximate_jackknife_distribution_beta_hat_T()

Returns the leave-one-out jackknife estimate distribution.

Usage

InferenceJackknife$approximate_jackknife_distribution_beta_hat_T(unit = "auto")

Arguments

unit

Deletion unit. Default `\"auto\"`, which chooses a design-aware unit automatically.

Returns

A numeric vector of jackknife replicate estimates.


InferenceJackknife$compute_jackknife_estimate()

Computes the delete-1 jackknife bias-corrected treatment estimate.

For blocking designs, this uses leave-one-block-out deletion units. For matching designs, it uses leave-match-out deletion units. For KK designs, it uses leave-match-out for matched pairs and leave-one-out for reservoir subjects.

Usage

InferenceJackknife$compute_jackknife_estimate(unit = "auto")

Arguments

unit

Deletion unit. Default `\"auto\"`, which chooses a design-aware unit automatically.

Returns

A numeric jackknife bias-corrected treatment estimate.


InferenceJackknife$compute_jackknife_bias_estimate()

Computes the jackknife bias estimate.

Usage

InferenceJackknife$compute_jackknife_bias_estimate(unit = "auto")

Arguments

unit

Deletion unit. Default `\"auto\"`.

Returns

A numeric jackknife bias estimate.


InferenceJackknife$compute_jackknife_std_error()

Computes the delete-1 jackknife standard error.

For blocking designs, this uses leave-one-block-out deletion units. For matching designs, it uses leave-match-out deletion units. For KK designs, it uses leave-match-out for matched pairs and leave-one-out for reservoir subjects.

Usage

InferenceJackknife$compute_jackknife_std_error(unit = "auto")

Arguments

unit

Deletion unit. Default `\"auto\"`, which chooses a design-aware unit automatically.

Returns

A numeric jackknife standard error.


InferenceJackknife$compute_jackknife_wald_two_sided_pval()

Computes a two-sided Wald p-value using the jackknife estimate and jackknife standard error.

For blocking designs, this uses leave-one-block-out deletion units. For matching designs, it uses leave-match-out deletion units. For KK designs, it uses leave-match-out for matched pairs and leave-one-out for reservoir subjects.

Usage

InferenceJackknife$compute_jackknife_wald_two_sided_pval(
  delta = 0,
  unit = "auto"
)

Arguments

delta

Null treatment-effect value. Default 0.

unit

Deletion unit. Default `\"auto\"`, which chooses a design-aware unit automatically.

Returns

A two-sided jackknife-Wald p-value.


InferenceJackknife$compute_jackknife_wald_confidence_interval()

Computes a normal-approximation confidence interval using the jackknife estimate and jackknife standard error.

For blocking designs, this uses leave-one-block-out deletion units. For matching designs, it uses leave-match-out deletion units. For KK designs, it uses leave-match-out for matched pairs and leave-one-out for reservoir subjects.

Usage

InferenceJackknife$compute_jackknife_wald_confidence_interval(
  alpha = 0.05,
  unit = "auto"
)

Arguments

alpha

Significance level. Default 0.05.

unit

Deletion unit. Default `\"auto\"`, which chooses a design-aware unit automatically.

Returns

A jackknife-Wald confidence interval.


InferenceJackknife$clone()

The objects of this class are cloneable with this method.

Usage

InferenceJackknife$clone(deep = FALSE)

Arguments

deep

Whether to make a deep clone.