Enhancements

  • Added support for nested-Rhat via rhat_nested (#256)
  • Added support for indexing draws in rvars using rvars (#282):
    • x[i] or x[i] <- y where i is a scalar logical rvar slices (or updates) x by its draws. Thus, if y <- x[i], then y is the same shape as x but with sum(i) draws.
    • x[[i]] or x[[i]] <- y where i is a scalar numeric rvar slices (or updates) x by selecting the ith element within each corresponding draw. Thus, if y <- x[[i]], then y is an rvar of length 1.
  • Added rvar_ifelse(), which is a variant of ifelse() that accepts (and returns) rvars (#282).
  • Array broadcasting for rvars has been made faster.

Bug Fixes

Bug Fixes

Enhancements

Bug Fixes

  • Ensure that as_draws_rvars() preserves dimensions of length-1 arrays (#265).
  • Fix some minor compatibility issues with rvar, vctrs, dplyr, and ggplot2 (#267, #269).
  • Minor release that fixes some CRAN check failures.

Enhancements

Bug Fixes

  • Support remaining modes of diag() for rvars (#246).
  • Better parsing for named indices in as_draws_rvars(), including nested use of [, like x[y[1],2] (#243).
  • Allow 0-length rvars with ndraws() > 1 (#242).
  • Ensure 0-length rvars can be cast to draws formats (#242).
  • Don’t treat length-1 rvars with more than 1 dimension as scalars when casting to other formats (#248).

Enhancements

  • Improve the mcse_sd function to not make a normality assumption. (#232)

Bug Fixes

  • Correctly transform lists of data.frames into draws_list objects.
  • Correctly drop variables on assigning NULL in mutate_variables. (#222)

Enhancements

Bug Fixes

  • fix hidden variables in bind_draws.draws_df when binding more than two objects thanks to Jouni Helske (#204)
  • fix output of pillar::glimpse() when used on a data frame containing rvars (#210)
  • drop "draws" and "draws_df" classes from draws_df objects if meta data columns are removed by a dplyr operation (#202)
  • fix output of print.draws_df() on objects with unrepaired draws (#217)
  • ensure variance() works properly with summarise_draws() (#219)

Enhancements

  • use matrixStats to speed up convergence functions (#190) and rvar summaries (#200)

Bug Fixes

  • ensure that as_draws_rvars() works on lists of lists (#192)
  • fix some vector recycling issues with rvar_rng (#195)
  • ensure that subset_draws() respects input variable order, thanks to Karl Dunkle Werner and Alexey Stukalov (#188)

Other Changes

  • No longer check for constant-per-chain input in effective sample size diagnostics as this is overly conservative especially for ess_tail. (#198)
  • ensure that all unit tests pass on all CRAN environments
  • fix a problem that sometimes lead to rvars being unnecessarily slow (#179)
  • initial CRAN release
  • beta release