
Internal base for user-defined randomization inference extensions
Source:R/inference_custom_extensions.R
InferenceCustomRand.RdThis class uses the same fit() result contract as
InferenceCustomAsymp, but only promises estimate/randomization/
randomization-CI behavior.
Super class
Inference -> InferenceCustomRand
Methods
+ inherited public methods from Inference
Inference$capabilities()Inference$compute_asymp_confidence_interval()Inference$compute_asymp_two_sided_pval()Inference$compute_exact_confidence_interval()Inference$compute_exact_two_sided_pval_for_treatment_effect()Inference$duplicate()Inference$get_analysis_data()Inference$get_covariates()Inference$get_design_object()Inference$get_model_formula()Inference$get_nonestimable_reason()Inference$get_nonestimable_stage()Inference$get_optimization_alg()Inference$get_response()Inference$get_response_type()Inference$get_treatment()Inference$initialize()Inference$is_nonestimable()Inference$set_optimization_alg()Inference$set_seed()Inference$supports()
InferenceCustomRand$compute_rand_two_sided_pval()
Computes a randomization two-sided p-value. Delegates to the `RandomizationCI`-provided dispatch (Zhang incidence support, type/args_for_type) since `RandomizationCI` pulls in `RandomizationTest`, and the two provide conflicting `compute_rand_two_sided_pval` implementations – the same conflict `InferenceCustomAsymp` and `InferenceCustomBoot` resolve the same way.
Usage
InferenceCustomRand$compute_rand_two_sided_pval(
r = 501,
delta = 0,
transform_responses = "none",
na.rm = TRUE,
show_progress = TRUE,
permutations = NULL,
type = NULL,
args_for_type = NULL,
zero_one_logit_clamp = .Machine$double.eps
)Arguments
rNumber of randomization vectors.
deltaNull treatment effect value.
transform_responsesResponse transformation to apply during the test. For survival responses the default
"log"multiplies the recorded times of the units treated under each reference allocation by \(e^\delta\), event and censoring times alike, with censoring indicators unchanged – the rank-based AFT residual construction (Tsiatis 1990; Wei, Ying and Lin 1990; Jin, Lin, Wei and Ying 2003); seecompute_rand_confidence_interval()for the assumptions.na.rmWhether to remove non-finite simulated statistics.
show_progressWhether to show progress.
permutationsOptional pre-generated assignment draws.
typeOptional incidence-specific exact randomization type.
args_for_typeOptional arguments keyed by
type.zero_one_logit_clampThe clamping amount for exact 0 and 1 values when logging
InferenceCustomRand$fit()
Calls the user-defined fit callback for this custom inference path; see
InferenceCustomAsymp.
InferenceCustomRand$compute_estimate()
Compute the treatment-effect estimate by delegating to the
user-supplied custom bootstrap estimator. See
InferenceCustomBoot and
InferenceNonParamBootstrap.