tmlenet (version 0.1.0)

BinDat: R6 class for storing the design matrix and binary outcome for a single logistic regression

Description

This R6 class can request, store and manage the design matrix Xmat, as well as the binary outcome Bin for the logistic regression P(Bin|Xmat). Can also be used for converting data in wide format to long when requested, e.g., when pooling across binary indicators (fitting one pooled logistic regression model for several indicators) The class has methods that perform queries to data storage R6 class DatNet.sWsA to get appropriate data columns & row subsets

Usage

BinDat

Arguments

Format

An R6Class generator object

Methods

new(reg)
Uses reg R6 RegressionClass object to instantiate a new storage container for a design matrix and binary outcome.
show()
Print information on outcome and predictor names used in this regression model
newdata()
...
define.subset_idx(...)
...
setdata()
...
logispredict()
...
setdata.long()
...
logispredict.long()
...

Active Bindings

emptydata
...
emptyY
...
emptySubset_idx
...
emptyN
...
getXmat
...
getY
...

Details

  • bin_names - Names of the bins.
  • ID - Vector of observation IDs, 1:n, used for pooling.
  • pooled_bin_name - Original name of the continuous covariate that was discretized into bins and then pooled.
  • nbins - Number of bins.
  • outvar - Outcome name.
  • predvars - Predictor names.
  • pool_cont - Perform pooling of bins?
  • outvars_to_pool - Outcome bin indicators to pool?
  • subset_expr - Defines the subset which would be used for fitting this model (logical, expression or indices).
  • subset_idx - Subset subset_expr converted to logical vector.