- Remove dependencies
- Migrate data from
robCompositions
to remove dependency - Remove
ggthemes
dependency
- Migrate data from
- Update
vlr
methods- Add
pairwise
argument tossBetween
andssWithin
- Add new tests for
ss
method
- Add
- Update
sbp
methods- Replace
sbp.fromPDBA
with tree that clusters (1 - theta) - Replace
sbp.fromADBA
withsbp.fromPropd
wrapper - Deprecate all
ldaRule
commands
- Replace
- Add
vlr
methods- Add
ssBetween
to calculate between-group log-ratio sums of squares - Add
ssWithin
to calculate within-group log-ratio sums of squares
- Add
- Update
sbp
methods- New
ldaRule
calculates BETWEEN / WITHIN variance pair-wise - New
sbp.fromPDBA
returns a rooted discriminative tree - New
sbp.fromADBA
returns a distal discriminative tree - Suppress messages for
propr::propd
calls - Revise some documentation
- New
- Update
balance.plot
method- Now plot boxplot OR points (not both)
- Fix length of range line
- Update
pba
methods- New argument
how
supports any SBP routine - Add new tests for
pba.predict
method
- New argument
- Update
balance
methods- Check for equivalent names in
balance.fromSBP
call - No longer export
balance.fromContrast
function - Add
sbp.fromHclust
test
- Check for equivalent names in
- Add
sbp
methods- New
sbp.subset
returns named ternary or ratio balances - New
sbp.fromRandom
returns random binary tree - New
sbp.fromABA
returns modified PBA tree - New
sbp.fromPropd
returns theta tree
- New
- Update documentation
- Place all
pba
functions within?pba
help file - Make
pba
method help more accessible
- Place all
- Update
balance
methodsbalance
now returns an S4 object calledbplot
bplot
has[[
method for backwards compatibilitybalance.fromContrast
now 2x faster
- Update documentation
- An example is now provided for each function
- Update
pba
methodspba.plot
no longer prints variance wheny
is providedvlr
now uses less peak RAM
- Extend zero handling
vlr
will now replace 0s with next smallest valuebalance.fromSBP
will now replace 0s with next smallest value
- Extend
pba
methods- New
pba.show
method shows object structure - New
pba.plot
method plots balances in 2D
- New
- Add functions to perform a principal balance analysis
- New
vlr
function calculates log-ratio variance using matrix algebra - New
sbp.fromPBA
function builds an SBP of principal balances - New
pba
object- New
pba
function constructspba
object - New
predict
method deployspba
model
- New
- New
- Add functions to create an SBP matrix
- New
sbp.fromHclust
creates SBP matrix fromhclust
object - New
sbp.sort
sorts an SBP matrix predictably
- New
- Modify
balance.plot
function- All points now overlap with their boxplot when
boxplot.split = TRUE
- All points now overlap with their boxplot when
- Revise vignette and README
- Use
balance.plot()
instead ofbalance()
- Use
- Modify function names
- Rename
balance()
tobalance.plot()
- Create
balance()
wrapper for backwards compatibility - Rename
balance.compute()
tobalance.fromContrast()
- Rename
balances()
tobalance.fromSBP()
- Rename
- Add CITATION to package and DESCRIPTION
- Update
balance
method- Remove
size.line
argument and do not set size for!weigh.var
- Remove
- Update
balance
method- Fix bug caused by using
n.group
in presence of unique rownames
- Fix bug caused by using
- Update
balance
method- Use
weigh.var
argument to weigh line width by explained variance - Use
size.line
argument to alter line width factor
- Use
- Update
balance
method- Compute balances using
exp(mean(log(x)))
to prevent overflow - Remove "linetype" aesthetic from partition figure
- Compute balances using
- Update
balance
method- Re-write
robCompositions::balances
call asbalances
function - Re-write
reshape2::melt
call aswide2long
function
- Re-write
- Update
balance
method- Coerce input as
data.frame
to prevent errors
- Coerce input as
- Update
balance
method- Fix the automatic sorting of serial binary partition matrix
- Add test that sorting does not alter results
- Create package skeleton
- Add
balance.combine
function to merge figures - Add
balance
function to visualize balances - Complete package DESCRIPTION
- Create README
- Add