Skip to content

Commit 3c2fa5f

Browse files
authored
Merge pull request #305 from heavywatal/facet-depracated
Follow ggplot2 updates on facet_grid() and facet_wrap()
2 parents b1ef699 + 0f4df8c commit 3c2fa5f

File tree

7 files changed

+20
-18
lines changed

7 files changed

+20
-18
lines changed

R/mcmc-diagnostics-nuts.R

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@
117117
#' mcmc_nuts_energy(np)
118118
#' mcmc_nuts_energy(np, merge_chains = TRUE, binwidth = .15)
119119
#' mcmc_nuts_energy(np) +
120-
#' facet_wrap(~ Chain, nrow = 1) +
120+
#' facet_wrap(vars(Chain), nrow = 1) +
121121
#' coord_fixed(ratio = 150) +
122122
#' ggtitle("NUTS Energy Diagnostic")
123123
#' }
@@ -180,7 +180,7 @@ mcmc_nuts_acceptance <-
180180
}
181181
hists <- hists +
182182
dont_expand_y_axis(c(0.005, 0)) +
183-
facet_wrap(~ Parameter, scales = "free") +
183+
facet_wrap(vars(Parameter), scales = "free") +
184184
yaxis_text(FALSE) +
185185
yaxis_title(FALSE) +
186186
yaxis_ticks(FALSE) +
@@ -476,7 +476,7 @@ mcmc_nuts_energy <-
476476
}
477477

478478
graph +
479-
facet_wrap(~ Chain) +
479+
facet_wrap(vars(Chain)) +
480480
force_axes_in_facets()
481481
}
482482

R/mcmc-diagnostics.R

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -519,7 +519,8 @@ drop_NAs_and_warn <- function(x) {
519519
plot_data <- acf_data(x = x, lags = lags)
520520

521521
if (num_chains(x) > 1) {
522-
facet_args$rows <- "Chain ~ Parameter"
522+
facet_args$rows <- vars(Chain)
523+
facet_args$cols <- vars(Parameter)
523524
facet_fun <- "facet_grid"
524525
} else { # 1 chain
525526
facet_args$facets <- "Parameter"

R/mcmc-distributions.R

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -405,14 +405,13 @@ mcmc_violin <- function(
405405
facet_args[["scales"]] <- facet_args[["scales"]] %||% "free"
406406
if (!by_chain) {
407407
if (n_param > 1) {
408-
facet_args[["facets"]] <- ~ Parameter
408+
facet_args[["facets"]] <- vars(Parameter)
409409
graph <- graph + do.call("facet_wrap", facet_args)
410410
}
411411
} else {
412-
facet_args[["rows"]] <- if (n_param > 1) {
413-
"Chain ~ Parameter"
414-
} else {
415-
"Chain ~ ."
412+
facet_args[["rows"]] <- vars(Chain)
413+
if (n_param > 1) {
414+
facet_args[["cols"]] <- vars(Parameter)
416415
}
417416
graph <- graph +
418417
do.call("facet_grid", facet_args) +
@@ -527,7 +526,7 @@ mcmc_violin <- function(
527526
labs(x = if (violin) "Chain" else levels(data$Parameter),
528527
y = if (violin) levels(data$Parameter) else NULL)
529528
} else {
530-
facet_args[["facets"]] <- ~ Parameter
529+
facet_args[["facets"]] <- vars(Parameter)
531530
facet_args[["scales"]] <- facet_args[["scales"]] %||% "free"
532531
graph <- graph + do.call("facet_wrap", facet_args)
533532
}

R/mcmc-traces.R

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -335,7 +335,7 @@ mcmc_rank_overlay <- function(x,
335335

336336
facet_call <- NULL
337337
if (n_param > 1) {
338-
facet_args$facets <- ~ parameter
338+
facet_args$facets <- vars(parameter)
339339
facet_args$scales <- facet_args$scales %||% "fixed"
340340
facet_call <- do.call("facet_wrap", facet_args)
341341
}
@@ -387,7 +387,8 @@ mcmc_rank_hist <- function(x,
387387
right_edge <- max(data_boundaries$value_rank)
388388

389389
facet_args[["scales"]] <- facet_args[["scales"]] %||% "fixed"
390-
facet_args[["facets"]] <- facet_args[["facets"]] %||% (parameter ~ chain)
390+
facet_args[["rows"]] <- facet_args[["rows"]] %||% vars(parameter)
391+
facet_args[["cols"]] <- facet_args[["cols"]] %||% vars(chain)
391392

392393
# If there is one parameter, put the chains in one row.
393394
# Otherwise, use a grid.
@@ -527,7 +528,7 @@ mcmc_rank_ecdf <-
527528
if (n_param == 1) {
528529
facet_call <- ylab(levels(data$parameter))
529530
} else {
530-
facet_args$facets <- ~parameter
531+
facet_args$facets <- vars(parameter)
531532
facet_args$scales <- facet_args$scales %||% "free"
532533
facet_call <- do.call("facet_wrap", facet_args)
533534
}
@@ -706,7 +707,7 @@ mcmc_trace_data <- function(x,
706707
if (n_param == 1) {
707708
facet_call <- ylab(levels(data$parameter))
708709
} else {
709-
facet_args$facets <- ~ parameter
710+
facet_args$facets <- vars(parameter)
710711
facet_args$scales <- facet_args$scales %||% "free"
711712
facet_call <- do.call("facet_wrap", facet_args)
712713
}

R/ppc-errors.R

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -398,10 +398,11 @@ error_hist_facets <-
398398

399399
if (grouped) {
400400
facet_fun <- "facet_grid"
401-
facet_args[["rows"]] <- rep_id ~ group
401+
facet_args[["rows"]] <- vars(rep_id)
402+
facet_args[["cols"]] <- vars(group)
402403
} else {
403404
facet_fun <- "facet_wrap"
404-
facet_args[["facets"]] <- ~ rep_id
405+
facet_args[["facets"]] <- vars(rep_id)
405406
}
406407
facet_args[["scales"]] <- facet_args[["scales"]] %||% scales_default
407408

man/MCMC-nuts.Rd

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

tests/testthat/test-ppc-distributions.R

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ test_that("ppc_dens,pp_hist,ppc_freqpoly,ppc_boxplot return ggplot objects", {
3838

3939
expect_gg(p <- ppc_hist(y, yrep[1:8, ], binwidth = 3))
4040
if (utils::packageVersion("ggplot2") >= "3.0.0") {
41-
facet_var <- "~rep_label"
41+
facet_var <- vars(rep_label)
4242
expect_equal(as.character(p$facet$params$facets[1]), facet_var)
4343
}
4444

0 commit comments

Comments
 (0)