- Using
.lm.fit()
withinslm.fit.csr.fixed
given breaking changes inSparseM::chol()
(#134)
- Adjusted arguments to
xtable.xbal()
to match the generic. (#131)
- Adjusted terminology on
balanceplot()
plots when usingabsolute=TRUE
. (#129) - Updated some tidyverse/ggplot2 code to deal with deprecations.
- Using
bibentry()
in citation to address deprecation.
- Skipped tests that cause problems with systems using the ATLAS linear algebra library.
- Exporting
broom::glance()
andbroom::tidy()
methods for balance test objects, a work in progress (#90). - Addressed error relating to setting of pseudo-inversion tolerances (#103). xBalance stops short of correcting the error, to maintain back-compatibility; but it gains a new argument, pseudoinversion_tol, with which it can readily be fixed.
- New balanceTest function extends functionality of xBalance:
- Support for clustered designs
- More use of formula interface
- Multiple comparison adjustments for individual covariate tests
- Support for unit level weighting
- Introduced ggplot2 based plotting. Optional for xBalance objects; default for new balanceTest objects.
This was an internal release not placed on CRAN.
This is a maintenance release.
- Ensured that the package was compatible with R 4.1.2
This is a maintenance release.
- Ensured that the package was compatible with R 3.6.0
This is a maintenance release.
- Fixed a problem where the test suite was calling an external package that was not a formal dependency of the core functionality of the package.
This is a maintenance release.
- Fixed an obscure bug in which we indirectly fiddled with
data.table
related global options (#69) - Disabled tests of RSVGTipsDevice-dependent functionality on Windows platforms, where (as of this writing) RSVGTipsDevice does not build and check reliably and is not distributed in binary through CRAN (#71)
This version was submitted to CRAN prematurely and ultimately was not released.
- With
xBalance()
, you can now specify strata "foo" and "bar" by including "+ strata(foo) + strata(bar)" in thefmla
argument, without need to give a separatestrata
argument (egstrata=list(foo=~foo, bar=~bar)
).
- Switched to base graphics instead of the lattice package for balance plots.
- Option to make plots on absolute, instead of signed, values.
- Added the ability to include tooltips to balance plots when using the RSVGTipsDevice package.
- Added a
balanceplot()
function to handle plotting matrices, not justxbal
objects. - Balance plots can be grouped into related variables. By default
factors are automatically grouped for
xbal
objects. - Some performance improvements when certain results are not requested.
post.alignment.transform
argument toxBalance()
allows modifying the data after per-stratum centering.subset
method forxbal
objects.
- the null SD of the difference in adjusted means is now reportable as "adj.means.diffs.sd"
report="all"
provides all relevant statistics- Entering
args(xBalance)
is now useful as a reminder of report= options.
- The default imputation method for missing data is the median. Before 0.1-9 it
was the mean. To use the mean, use
impfn=mean.default
. - Passing
strata=NULL
toxBalance()
is depracated, as it can be easy to do inadvertently, with a misspelling of a non-null intended argument. For no stratification, uselist(unstrat=NULL)
, as is now the default.
display
,align
, etc arguments toxtable.xbal()
have been enabled.- In
xBalance()
, when specifying a stratification using a formula with several variables, as in~x+y
, the stratification you get is now interaction(x,y) rather than just y.