elastic_net {bonsaiforest} | R Documentation |
Elastic Net Penalization Model Estimation
Description
Function to fit the elastic net penalization model to the data. This model
penalizes the interaction between the covariates and the treatment but
leaves unpenalized the main effects.
Usage
elastic_net(
resp,
trt,
subgr,
covars,
data,
resptype = c("survival", "binary"),
alpha,
status = NULL
)
Arguments
resp |
(string ) the response variable name.
|
trt |
(string ) the treatment variable name. The treatment variable
must be a factor with 2 levels where the first level is the control and the
second one the treatment.
|
subgr |
(character ) vector with the name of the subgroup variables
from which we want to obtain the subgroup treatment effect. They have to be
factor variables with the subgroups as levels.
|
covars |
(character ) vector with the name of the variables that
we want to include in the model. They have to be factor variables with the
subgroups as levels. The subgr variables have to be included here.
|
data |
(data frame ) the data frame with the variables.
|
resptype |
(string ) the type of data used. Can be "survival"
or "binary".
|
alpha |
(scalar ) the elastic net mixing parameter with values
between 0 and 1. The special case of alpha =1 corresponds to a lasso
penalty and the case of alpha =0 to a ridge penalty.
|
status |
(string ) only for "survival" resptype ,
the status variable name in survival data.
|
Value
List with fit
, model
, resptype
, data
, alpha
,
design_matrix
, design_dummy
, y
, subgr_names
.
Examples
elastic_net(
"tt_pfs", "arm", c("x_1", "x_2"), c("x_1", "x_2", "x_3"),
example_data, "survival", 1, "ev_pfs"
)
[Package
bonsaiforest version 0.1.0
Index]