Understanding heterogeneous causal effects based on pretreatment covariates is a crucial step in modern empirical work in data science. Building on the recent developments in Calonico et al (2025) <https://rdpackages.github.io/references/Calonico-Cattaneo-Farrell-Palomba-Titiunik_2025_HTERD.pdf>, this package provides tools for estimation and inference of heterogeneous treatment effects in Regression Discontinuity (RD) Designs. The package includes two main commands: 'rdhte' to conduct estimation and robust bias-corrected inference for conditional RD treatment effects (given choice of bandwidth parameter); 'rdbwhte', which implements automatic bandwidth selection methods; and 'rdhte_lincom' to test linear combinations of parameters.

Methods for calculation and visualization of the Repertoire
    Dissimilarity Index. Citation: Bolen and Rubelt, et al (2017) 
    <doi:10.1186/s12859-017-1556-5>.

Functions and methods for manipulating 'SNOMED CT'
    concepts. The package contains functions for loading the 'SNOMED CT'
    release into a convenient R environment, selecting 'SNOMED CT'
    concepts using regular expressions, and navigating the 'SNOMED CT'
    ontology. It provides the 'SNOMEDconcept' S3 class for a vector of
    'SNOMED CT' concepts (stored as 64-bit integers) and the
    'SNOMEDcodelist' S3 class for a table of concepts IDs with
    descriptions. The package can be used to construct sets of
    'SNOMED CT' concepts for research (<doi:10.1093/jamia/ocac158>).
    For more information about 'SNOMED CT' visit
    <https://www.snomed.org/>.

A client library for 'The Guardian' (https://www.guardian.com/)
    and their API, this package allows users to search for Guardian articles and
    retrieve both the content and metadata.

A collection of functions to simulate
  dice rolls and the like. In particular, experiments and exercises can
  be performed looking at combinations and permutations of values in dice
  rolls and coin flips, together with the corresponding frequencies of
  occurrences. When applying each function, the user has to input the
  number of times (rolls, flips) to toss the dice. Needless to say, the more
  the tosses, the more the frequencies approximate the actual probabilities.
  Moreover, the package provides functions to generate non-transitive sets
  of dice (like Efron's) and to check whether a given set of dice is non-transitive
  with given probability.