Skip to content

Commit 9ffae2b

Browse files
committed
Add code examples for CV functions
1 parent 418ab9e commit 9ffae2b

File tree

5 files changed

+116
-12
lines changed

5 files changed

+116
-12
lines changed

R/cv_lightgbm.R

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,33 @@
1717
#' @export
1818
#'
1919
#' @examplesIf is_installed_lightgbm()
20-
#' # Check the vignette for code examples
20+
#' sim_data <- msaenet::msaenet.sim.binomial(
21+
#' n = 100,
22+
#' p = 10,
23+
#' rho = 0.6,
24+
#' coef = rnorm(5, mean = 0, sd = 10),
25+
#' snr = 1,
26+
#' p.train = 0.8,
27+
#' seed = 42
28+
#' )
29+
#'
30+
#' params <- suppressWarnings(
31+
#' cv_lightgbm(
32+
#' sim_data$x.tr,
33+
#' sim_data$y.tr,
34+
#' params = cv_param_grid(
35+
#' n_iterations = c(100, 200),
36+
#' max_depth = c(3, 5),
37+
#' learning_rate = c(0.1, 0.5)
38+
#' ),
39+
#' n_folds = 5,
40+
#' n_threads = 1,
41+
#' seed = 42,
42+
#' verbose = FALSE
43+
#' )
44+
#' )
45+
#'
46+
#' params$df
2147
cv_lightgbm <- function(
2248
x, y,
2349
params = cv_param_grid(),

R/cv_xgboost.R

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,31 @@
1919
#' @export
2020
#'
2121
#' @examplesIf is_installed_xgboost()
22-
#' # Check the vignette for code examples
22+
#' sim_data <- msaenet::msaenet.sim.binomial(
23+
#' n = 100,
24+
#' p = 10,
25+
#' rho = 0.6,
26+
#' coef = rnorm(5, mean = 0, sd = 10),
27+
#' snr = 1,
28+
#' p.train = 0.8,
29+
#' seed = 42
30+
#' )
31+
#'
32+
#' params <- cv_xgboost(
33+
#' sim_data$x.tr,
34+
#' sim_data$y.tr,
35+
#' params = cv_param_grid(
36+
#' n_iterations = c(100, 200),
37+
#' max_depth = c(3, 5),
38+
#' learning_rate = c(0.1, 0.5)
39+
#' ),
40+
#' n_folds = 5,
41+
#' n_threads = 1,
42+
#' seed = 42,
43+
#' verbose = FALSE
44+
#' )
45+
#'
46+
#' params$df
2347
cv_xgboost <- function(
2448
x, y,
2549
params = cv_param_grid(),

man/cv_lightgbm.Rd

Lines changed: 27 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

man/cv_xgboost.Rd

Lines changed: 25 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vignettes/stackgbm.Rmd

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -49,16 +49,20 @@ training set and the rest 200 will be in the (independent) test set.
4949
25 out of the 50 features will be informative and follows $N(0, 10)$.
5050

5151
```{r}
52-
dat <- msaenet.sim.binomial(
53-
n = 1000, p = 50, rho = 0.6,
54-
coef = rnorm(25, 0, 10), snr = 1, p.train = 0.8,
52+
sim_data <- msaenet.sim.binomial(
53+
n = 1000,
54+
p = 50,
55+
rho = 0.6,
56+
coef = rnorm(25, mean = 0, sd = 10),
57+
snr = 1,
58+
p.train = 0.8,
5559
seed = 42
5660
)
5761
58-
x_train <- dat$x.tr
59-
x_test <- dat$x.te
60-
y_train <- as.vector(dat$y.tr)
61-
y_test <- as.vector(dat$y.te)
62+
x_train <- sim_data$x.tr
63+
x_test <- sim_data$x.te
64+
y_train <- as.vector(sim_data$y.tr)
65+
y_test <- as.vector(sim_data$y.te)
6266
```
6367

6468
## Parameter tuning
@@ -95,7 +99,7 @@ params_cat <- readRDS("params_cat.rds")
9599

96100
```{r}
97101
model_stack <- stackgbm(
98-
dat$x.tr, dat$y.tr,
102+
sim_data$x.tr, sim_data$y.tr,
99103
params = list(
100104
xgb.nrounds = params_xgb$nrounds,
101105
xgb.eta = params_xgb$eta,

0 commit comments

Comments
 (0)