library(nestedcv)
data("synthetic_metadata")
data("synthetic_rnaseqData")
# fit a regularized linear model
# Note that nfilter, n_outer_folds, n_inner_folds are set low to keep the
# example lightweight. Adjust these values as needed for your use case.
if (FALSE) {
fit.glmnet <- nestcv.glmnet(
y = as.numeric(synthetic_metadata$response),
x = t(synthetic_rnaseqData),
modifyX = "multiDEGGs_filter",
modifyX_options = list(keep_single_genes = FALSE,
nfilter = 5),
modifyX_useY = TRUE,
n_outer_folds = 4,
n_inner_folds = 4)
summary(fit.glmnet)
}
# fit a random forest model:
# note that nfilter, n_outer_folds, n_inner_folds are set low to keep the
# example lightweight. Adjust these values as needed for your use case.
fit.rf <- nestcv.train(
y = synthetic_metadata$response,
x = t(synthetic_rnaseqData),
method = "rf",
modifyX = "multiDEGGs_filter",
modifyX_options = list(keep_single_genes = FALSE,
nfilter = 5),
modifyX_useY = TRUE,
n_outer_folds = 2,
n_inner_folds = 2
)
fit.rf$summary
Run the code above in your browser using DataLab