@@ -335,7 +335,7 @@ mcmc_rank_overlay <- function(x,
335335
336336 facet_call <- NULL
337337 if (n_param > 1 ) {
338- facet_args $ facets <- vars(parameter )
338+ facet_args $ facets <- vars(.data $ parameter )
339339 facet_args $ scales <- facet_args $ scales %|| % " fixed"
340340 facet_call <- do.call(" facet_wrap" , facet_args )
341341 }
@@ -387,16 +387,16 @@ 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 [[" rows" ]] <- facet_args [[" rows" ]] %|| % vars(parameter )
391- facet_args [[" cols" ]] <- facet_args [[" cols" ]] %|| % vars(chain )
392390
393391 # If there is one parameter, put the chains in one row.
394392 # Otherwise, use a grid.
395393 if (n_param > 1 ) {
396394 facet_f <- facet_grid
397- names(facet_args )[names(facet_args ) == " facets" ] <- " rows"
395+ facet_args [[" rows" ]] <- facet_args [[" rows" ]] %|| % vars(.data $ parameter )
396+ facet_args [[" cols" ]] <- facet_args [[" cols" ]] %|| % vars(.data $ chain )
398397 } else {
399398 facet_f <- facet_wrap
399+ facet_args [[" facets" ]] <- vars(.data $ parameter , .data $ chain )
400400 facet_args [[" nrow" ]] <- facet_args [[" nrow" ]] %|| % 1
401401 labeller <- function (x ) label_value(x , multi_line = FALSE )
402402 facet_args [[" labeller" ]] <- facet_args [[" labeller" ]] %|| % labeller
@@ -528,7 +528,7 @@ mcmc_rank_ecdf <-
528528 if (n_param == 1 ) {
529529 facet_call <- ylab(levels(data $ parameter ))
530530 } else {
531- facet_args $ facets <- vars(parameter )
531+ facet_args $ facets <- vars(.data $ parameter )
532532 facet_args $ scales <- facet_args $ scales %|| % " free"
533533 facet_call <- do.call(" facet_wrap" , facet_args )
534534 }
@@ -707,7 +707,7 @@ mcmc_trace_data <- function(x,
707707 if (n_param == 1 ) {
708708 facet_call <- ylab(levels(data $ parameter ))
709709 } else {
710- facet_args $ facets <- vars(parameter )
710+ facet_args $ facets <- vars(.data $ parameter )
711711 facet_args $ scales <- facet_args $ scales %|| % " free"
712712 facet_call <- do.call(" facet_wrap" , facet_args )
713713 }
0 commit comments