Learn R Programming

causalOT (version 1.0.2)

DataSim: R6 Data Generating Parent Class

Description

R6 Data Generating Parent Class

R6 Data Generating Parent Class

Arguments

Value

An R6 object

Methods


Method get_x()

Gets the covariate data

Usage

DataSim$get_x()


Method get_y()

Gets the outcome vector

Usage

DataSim$get_y()


Method get_z()

Gets the treatment indicator

Usage

DataSim$get_z()


Method get_n()

Gets the number of observations

Usage

DataSim$get_n()


Method get_x1()

Gets the covariate data for the treated individuals

Usage

DataSim$get_x1()


Method get_x0()

Gets the covaraiate data for the control individuals

Usage

DataSim$get_x0()


Method get_p()

Gets the dimensionality covariate data

Usage

DataSim$get_p()


Method get_tau()

Gets the individual treatment effects

Usage

DataSim$get_tau()


Method gen_data()

Generates the data. Default is an empty function

Usage

DataSim$gen_data()


Method clone()

The objects of this class are cloneable with this method.

Usage

DataSim$clone(deep = FALSE)

Arguments

deep

Whether to make a deep clone.

Details

Can be used to make your own data simulation class. Should have the same slots listed in this class at a minimum, but you can add your own, of course. An easy way to do this is to make your class inherit from this one. See the example.

Examples

Run this code
MyClass <- R6::R6Class("MyClass", 
inherit = DataSim,
public = list(),
private = list())

Run the code above in your browser using DataLab