- Now "Depends" on the
survivalpackage to bring in thestrataandclusterfunctions (#141).
- Using
.lm.fit()withinslm.fit.csr.fixedgiven 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.tablerelated 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 thefmlaargument, without need to give a separatestrataargument (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 justxbalobjects. - Balance plots can be grouped into related variables. By default
factors are automatically grouped for
xbalobjects. - Some performance improvements when certain results are not requested.
post.alignment.transformargument toxBalance()allows modifying the data after per-stratum centering.subsetmethod forxbalobjects.
- 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=NULLtoxBalance()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.