Generate training data (X, y) and testing data (X_test, y_test)
for a transformed linear model. The covariates are correlated
Gaussian variables. A user-specified proportion (prop_sig)
of the regression coefficients are nonozero (= 1) and the rest are zero.
There are multiple options for the transformation, which define the support
of the data (see below).
type of transformation; must be one of
beta, step, or box-cox
n_test
number of observations in the testing data
heterosked
logical; if TRUE, simulate the latent data with heteroskedasticity
lambda
Box-Cox parameter (only applies for g_type = 'box-cox')
prop_sig
proportion of signals (nonzero coefficients)
Details
The transformations vary in complexity and support
for the observed data, and include the following options:
beta yields marginally Beta(0.1, 0.5) data
supported on [0,1]; step generates a locally-linear
inverse transformation and produces positive data; and box-cox
refers to the signed Box-Cox family indexed by lambda,
which generates real-valued data with examples including identity,
square-root, and log transformations.