Package: causl 0.10.4.9000

Robin Evans

causl: Methods for Specifying, Simulating from and Fitting Causal Models

Model and simulate from multivariate distributions using marginal causal parameters.

Authors:Robin Evans [aut, cre], Xi Lin [aut], Chase Mathis [aut]

causl_0.10.4.9000.tar.gz
causl_0.10.4.9000.zip(r-4.7)causl_0.10.4.9000.zip(r-4.6)causl_0.10.4.9000.zip(r-4.5)
causl_0.10.4.9000.tgz(r-4.6-x86_64)causl_0.10.4.9000.tgz(r-4.6-arm64)causl_0.10.4.9000.tgz(r-4.5-x86_64)causl_0.10.4.9000.tgz(r-4.5-arm64)
causl_0.10.4.9000.tar.gz(r-4.7-arm64)causl_0.10.4.9000.tar.gz(r-4.7-x86_64)causl_0.10.4.9000.tar.gz(r-4.6-arm64)causl_0.10.4.9000.tar.gz(r-4.6-x86_64)
causl_0.10.4.9000.tgz(r-4.6-emscripten)
|manual.html
card.svg |card.png
causl/json (API)
NEWS

# Install 'causl' in R:
install.packages('causl', repos = c('https://mrcieu.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/rje42/causl/issues

Uses libs:
  • openblas– Optimized BLAS
  • c++– GNU Standard C++ Library v3
  • openmp– GCC OpenMP (GOMP) support library

On CRAN:

Conda:

openblascppopenmp

7.36 score 22 stars 67 scripts 65 exports 24 dependencies

Last updated from:0659ed8fff. Checks:11 ERROR, 1 FAIL, 1 OK. Indexed: no.

TargetResultTimeFilesSyslog
linux-devel-arm64ERROR246
linux-devel-x86_64ERROR230
source / vignettesERROR461
linux-release-arm64ERROR244
linux-release-x86_64ERROR246
macos-release-arm64ERROR174
macos-release-x86_64ERROR413
macos-oldrel-arm64ERROR167
macos-oldrel-x86_64ERROR414
windows-develERROR240
windows-releaseERROR214
windows-oldrelFAIL77
wasm-releaseOK140

Exports:adj_varsbeta_causl_fambinomial_causl_famcategorical_causl_famcausalSampcausl_modelcheck_parscopula_valsdfgmCopuladGaussCopdGaussDiscCopdtCopemp_causl_copemp_cdfemp_copfamily_listfamily_valsfamilyValsfit_causlfitCausalGamma_causl_famgaussian_causl_copgaussian_causl_famgen_cop_parsgen_dummy_datget_copulaglm_simis_categoricalis_discretelhslhs<-linklink_applylink_setuplinks_listll_frugalmerge_formulasmodifyordinal_causl_fampair_copula_setupprocess_familyprocess_family_linkprocess_prespecifiedrejectionWeightsrescale_coprescale_varrescaleCoprescaleVarrfgmCopularfrugalrfrugalParamrGaussCoprhs_varsrtCopsim_copsim_copulasim_CopValsim_inversionsim_multisim_variablesim_vinecopsim_Xt_causl_copt_causl_famtidy_formulas

Dependencies:ADGofTestcliclustercolorspacecopulagluegsllatticelifecyclemagrittrMASSMatrixmvtnormnumDerivpcaPPpsplinepurrrRcppRcppArmadillorjerlangstabledistvctrsVineCopula

Comparison of Methods

Rendered fromComparison.Rmdusingknitr::rmarkdownon May 11 2026.

Last update: 2025-09-01
Started: 2021-05-31

Copula Simulation

Rendered fromCopulaSimulation.Rmdusingknitr::rmarkdownon May 11 2026.

Last update: 2025-09-01
Started: 2021-05-31

Custom Families

Rendered fromCustomFamilies.Rmdusingknitr::rmarkdownon May 11 2026.

Last update: 2025-09-01
Started: 2024-06-28

Discrete Variables Copula

Rendered fromDiscrete_Variables_Copula.Rmdusingknitr::rmarkdownon May 11 2026.

Last update: 2024-08-06
Started: 2023-10-03

Families, link functions and parameters

Rendered fromFamilies.Rmdusingknitr::rmarkdownon May 11 2026.

Last update: 2025-09-01
Started: 2024-06-28

Heterogeneous TEs

Rendered fromHTEs.Rmdusingknitr::rmarkdownon May 11 2026.

Last update: 2025-09-01
Started: 2025-09-01

Hidden Variables

Rendered fromHidden_Variables.Rmdusingknitr::rmarkdownon May 11 2026.

Last update: 2023-10-03
Started: 2021-05-31

Inversion Tutorial

Rendered fromInversion.Rmdusingknitr::rmarkdownon May 11 2026.

Last update: 2024-08-06
Started: 2023-10-03

Plasmode Simulation

Rendered fromPlasmode.Rmdusingknitr::rmarkdownon May 11 2026.

Last update: 2025-09-01
Started: 2024-02-26

Inversion Tutorial

Rendered fromPowerCalculations.Rmdusingknitr::rmarkdownon May 11 2026.

Last update: 2025-09-01
Started: 2025-09-01

Specifying Copula Models through Correlation

Rendered fromSimple-Copula-Parametrization.Rmdusingknitr::rmarkdownon May 11 2026.

Last update: 2025-09-01
Started: 2025-09-01

Readme and manuals

Help Manual

Help pageTopics
Adjust values of copula parameters individuallyadj_vars
Sample from a causal modelcausalSamp
Copula family functionscausl_copula emp_causl_cop gaussian_causl_cop get_copula sim_cop t_causl_cop
Define a 'causl_model' objectcausl_model
Check parameters for univariate familiescheck_pars check_rej
Density of a multivariate copulacopula_density dfgmCopula dGaussCop dtCop
A faster Vectorized conditional copula function where we don't build redudendant copulas if unique(eta) is smallcVCopula
Density of a Mixed CopuladGaussDiscCop
Empirical CDFemp_cdf
Empirical copulaemp_cop
Extract parameter estimates and standard errorsests_ses
Check properties of family variablesfamily_checks is_categorical is_discrete
Obtain list of family functionsfamily_list
Numbers for parametric familiescopula_vals familyVals family_vals
Fit multivariate copula regression modelfitCausal fit_causl
Fit using maximum likelihood estimationfit_optim
Tools for manipulating formulasformula_tools lhs lhs<- rhs_vars tidy_formulas
Function to generate random copula parameters for simulationgen_cop_pars
Generate a dummy datasetgen_dummy_dat
Return causl_fam function from integer indexbeta_causl_fam binomial_causl_fam categorical_causl_fam Gamma_causl_fam gaussian_causl_fam get_family ordinal_causl_fam t_causl_fam
Get maximum weight for each segment of a distributionget_max_weights
Get density of treatmentsget_X_density
Get univariate densities and uniform order statisticsglm_dens univarDens
Simulate from a GLMglm_sim
Insert/remove extra list level for 'causl_family' objectsinsert_lev rmv_lev
Obtain link from 'causl_' objectslink link.causl_copula link.causl_family
Helper function to apply link functionlink_apply
Set up link functionslink_setup
List of link functions for copuulaslinks_cop
List of links available for each parametric familylinksList links_list
Log-likelihood for frugal parameterizationll_frugal
Combine multiple formulasmerge_formulas
Generic for modifymodify modify.default
Modify 'causl_model' objectmodify.causl_model
Negative log-likelihoodnll2
Sets up copula quantities onlypair_copula_setup
Get parameter masks for regression parameterspar_masks
Display output from 'causl_model'print.causl_model
Obtain univariate densitiesprocess_discrete_dens
New function to sort out links and families simultaneouslyprocess_family_link
Process formulas, families and parametersprocess_family process_formulas process_inputs
Obtain quantiles for prespecified variablesprocess_prespecified
Get weights for rejection samplingrejectionWeights
Rescale quantiles to conditional copularescaleCop rescale_cop
Rescale quantiles to arbitrary random variable.rescaleVar rescale_var
Sample from a causal modelrfrugal rfrugalParam
Sample from multivariate copulasrfgmCopula rGaussCop rtCop sample_copulas
Compute robust standard errorssandwich_errors
Simulate copula valuessim_copula sim_CopVal
Simulate for single time-stepsim_inversion sim_multi sim_rejection
Simulate a single variable using the inversion methodsim_variable
Simulate from vine copulasim_vinecop
Simulate initial X valuessim_X
Transform categorical or ordinal parameters into probabilitiestheta_to_p_cat theta_to_p_ord
Obtain variable ordering from formulasvar_order