@@ -21,14 +21,23 @@ The **ggRandomForests** package extracts tidy data objects from either
2121` gg_error ` , ` gg_variable ` , and ` gg_vimp ` —along with a small helper for
2222building balanced conditioning intervals.
2323
24+ ``` {r pkg-setup, include=FALSE}
25+ if (requireNamespace("ggRandomForests", quietly = TRUE)) {
26+ library(ggRandomForests)
27+ } else if (requireNamespace("pkgload", quietly = TRUE)) {
28+ pkgload::load_all(export_all = FALSE, helpers = FALSE, attach_testthat = FALSE)
29+ } else {
30+ stop("Install ggRandomForests (or pkgload for dev builds) to render this vignette.")
31+ }
32+ ```
33+
2434## Error trajectories with ` gg_error() `
2535
2636``` {r error-demo}
27- library(ggRandomForests)
2837library(randomForest)
2938set.seed(42)
3039rf_iris <- randomForest(Species ~ ., data = iris, ntree = 200, keep.forest = TRUE)
31- err_df <- gg_error(rf_iris, training = TRUE)
40+ err_df <- ggRandomForests:: gg_error(rf_iris, training = TRUE)
3241head(err_df)
3342```
3443
@@ -47,7 +56,7 @@ plot(err_df)
4756set.seed(99)
4857boston <- MASS::Boston
4958rf_boston <- randomForest(medv ~ ., data = boston, ntree = 150)
50- var_df <- gg_variable(rf_boston)
59+ var_df <- ggRandomForests:: gg_variable(rf_boston)
5160str(var_df[, c("lstat", "yhat")])
5261```
5362
@@ -68,7 +77,7 @@ non-OOB predictions are available by setting `oob = FALSE`.
6877## Variable importance with ` gg_vimp() `
6978
7079``` {r vimp-demo}
71- vimp_df <- gg_vimp(rf_boston)
80+ vimp_df <- ggRandomForests:: gg_vimp(rf_boston)
7281head(vimp_df)
7382plot(vimp_df)
7483```
@@ -82,7 +91,7 @@ placeholders so plots still render.
8291## Balanced conditioning cuts with ` quantile_pts() `
8392
8493``` {r quantile-demo}
85- rm_breaks <- quantile_pts(boston$rm, groups = 6, intervals = TRUE)
94+ rm_breaks <- ggRandomForests:: quantile_pts(boston$rm, groups = 6, intervals = TRUE)
8695rm_groups <- cut(boston$rm, breaks = rm_breaks)
8796table(rm_groups)
8897```
0 commit comments