Changelog
Source:NEWS.md
tabula 3.1.0
CRAN release: 2024-05-16
New classes and methods
- Add
she()
to plot SHE analysis. - Add
profiles()
to plot diversity profiles. - Add
test_shannon()
andtest_simpson()
to compare the Shannon and Simpson diversities in two samples. - Add
index_squares()
to compute Alroy (2018) richness estimator.
Enhancements
-
plot_heatmap()
gained a new argument to use a fixed aspect ratio. - Improve color gradient in plot legends.
Bugfixes & changes
- Fix ACE species richness estimator.
- Deprecate
test_diversity()
.
tabula 3.0.0
CRAN release: 2023-08-22
Bugfixes & changes
- Fix handling of missing values in heterogeneity index (#27).
tabula 2.0.0
CRAN release: 2022-11-06
New classes and methods
- Add
plot_diceleraas()
to display a Dice-Lerass diagram. - Add
matrigraph()
to display a heatmap highlighting the deviations from independence. - Add
seriograph()
to display a Ford diagram highlighting the relationships between rows and columns.
Bugfixes & changes
-
EPPM
argument ofplot_ford()
is defunct (useseriograph()
instead).
tabula 1.8.0
CRAN release: 2022-09-08
Seriation methods are now reexported from kairos and will be removed in a future release.
New classes and methods
- Add
index_boone()
: Boone heterogeneity index. - Add
index_baxter()
: Baxter rarefaction index. - Add the
cantabria
dataset.
tabula 1.7.0
CRAN release: 2022-06-23
Seriation methods are now reexported from kairos and will be removed in a future release.
New classes and methods
- Add
RarefactionIndex
: S4 class that represent rarefied species richness. - Add
bootstrap()
,jackknife()
andsimulate()
methods to perform bootstrap and jackknife resampling and to measure diversity in simulated assemblages. - Add
heterogeneity()
,evenness()
,richness()
andcomposition()
methods formatrix
anddata.frame
. - Add
simulate()
to simulate observations from a multinomial distribution. - Add
autoplot()
andplot()
methods forRarefactionIndex
objects.
Bugfixes & changes
-
rarefaction()
now returns aRarefactionIndex
object. - Deprecate
bootstrap_*()
,jackknife_*()
andsimulate_*()
. - Deprecate
index_heterogeneity()
,index_evenness()
,index_richness()
andindex_composition()
.
Breaking changes
-
turnover()
no longer accept multiple methods as argument. - Fix
bootstrap()
method forDiversityIndex
objects: resample with replacement instead of simulating observations from a multinomial distribution. - No longer use classes from arkhe: all methods are now defined for
matrix
anddata.frame
. - Deprecate seriation methods:
seriate_*()
andpermute()
now belong to kairos.
tabula 1.6.0
CRAN release: 2021-05-11
New classes and methods
- Add
DateEvent
: S4 class to store the event and accumulation times of archaeological assemblages. - Add
CompositionIndex
: S4 class that represent an asymptotic species richness. - Add
IncrementTest
: S4 class that represent a Frequency Increment Test results. - Add
eppm()
andpvi()
to calculate independence statistics. - Add
predict_event()
andpredict_accumulation
to estimate the event and accumulation dates of an assemblage. - Add
bootstrap_*()
andjackknife_*()
to perform bootstrap and jackknife resampling. - Add
simulate_evenness()
andsimulate_richness()
to measure diversity in simulated assemblages. -
seriate_average()
replacesseriate_correspondance()
. -
seriate_rank()
replacesseriate_reciprocal()
.
Bugfixes & changes
- Remove all previously deprecated methods.
- Deprecate
seriate_correspondance()
,seriate_reciprocal()
andrefine_dates()
, -
index_composition()
now returns aCompositionIndex
object. -
similarity()
now returns adist
object. -
date_mcd()
now returns anDateMCD
object. -
test_fit()
now returns anIncrementTest
object. -
DiversityIndex
lostbootstrap()
andjackknife()
slots. - Rename
BootCA
toRefineCA
. - Rename
DateModel
toDateEvent
. -
RefineCA
andDateEvent
now inherit fromdimensio::CA
.
Internals
- Imports arkhe >= 0.3.0
- Re-export methods from arkhe.
- Imports dimensio.
- Use datasets from folio.
- Remove pbapply from suggested packages.
- Rewrite
plot_ford()
andplot_bertin()
.
tabula 1.5.0
CRAN release: 2020-01-16
tabula 1.4.0
- Published in the Journal of Open Source Software.
New classes and methods
-
DiversityIndex
,HeterogeneityIndex
,EvennessIndex
andRichnessIndex
: S4 classes that represent diversity index. -
index_heterogeneity()
replacesdiversity()
. -
index_evenness()
replacesevenness()
. -
index_richness()
replacesrichness()
. -
index_composition()
allows to estimate asymptotic species richness. -
plot_diversity()
produces a diversity vs sample size graph and allow to compare estimates with simulated assemblages. - Add replacement methods for the
*Matrix
classes.
Bugfixes & changes
- Deprecate
diversity()
,evenness()
andrichness()
.
Internals
- Display progress bars only if
interactive()
isTRUE
and pbapply is installed.
tabula 1.3.0
CRAN release: 2019-09-20
New classes and methods
-
Matrix
S4 class is now the superclass of all matrix-like classes. -
AbundanceMatrix
virtual S4 class is defined as the superclass ofCountMatrix
,FrequencyMatrix
andIncidenceMatrix
. -
SpaceTime
S4 class represents space-time informations. -
as_*()
coerce amatrix
ordata.frame
to aCountMatrix
,FrequencyMatrix
,IncidenceMatrix
,OccurrenceMatrix
orSimilarityMatrix
. -
date_event()
replacesdateEvent()
. -
date_mcd()
allows Mean Ceramic Date estimation. -
get_dates()
andset_dates<-
allow to extract and replace chronological informations inAbundanceMatrix
objects. -
plot_bertin()
andplot_ford()
replaceplotBar()
. -
plot_date()
replacesplotDate()
. -
plot_date()
gained a method forAbundanceMatrix
objects. -
plot_heatmap()
replacesplotMatrix()
. -
plot_rank()
replacesplotRank()
. -
plot_spot()
replacesplotSpot()
. -
plot_time()
produces an abundance vs. time graph. -
refine_dates()
andrefine_seriation()
replacerefine()
. -
seriate_reciprocal()
andseriate_correspondance()
replaceseriate()
. -
test_diversity()
allows Shannon diversity test. -
test_fit()
produces a Frequency Increment Test.
Bugfixes & changes
-
CountMatrix
,FrequencyMatrix
andIncidenceMatrix
now also contain theSpaceTime
class. - Deprecate
plotBar()
,plotMatrix()
,plotRank()
,plotSpot()
,refine()
,seriate()
. - Remove
dateEvent()
. - Empty rows/columns are removed prior to CA seriation to avoid error in
svd()
.
Enhancements
- Add the Merzbach ceramics dataset.
- The
plot_date()
method forDateModel
objects now allows to display an activity or a tempo plot.
Internals
- Reduce required R version to 3.2.
- Error handling has been revised and error messages have been harmonized.
- Refer to ggplot2 functions using
::
(stop importing the entire package). - Use vdiffr to test graphical output.
- Replace
FactoMinerR::CA()
withca::ca()
(this avoids having to install all {FactoMineR} dependencies when only one function is used). - Remove dplyr from the imported packages, move magrittr to suggested packages.
Experimental
- When a
Matrix
object is first created, an identifier (UUID v4) is generated withgenerate_uuid()
. This ID is preserved when coercing to another class. This makes it possible to identify objects representing the same initial data and associate them with the results of specific computations. -
get_coordinates()
andset_coordinates<-
allow to extract and replace spatial informations inAbundanceMatrix
objects. -
get_features()
allows to convert anAbundanceMatrix
object to adata.frame
. It is intended for compatibility with the sf package.
tabula 1.2.0
CRAN release: 2019-03-20
New classes and methods
- The function
dateEvent()
allows to compute chronological models as described in Bellanger and Husi (2006). -
DateModel
this S4 class stores the results ofdateEvent()
. -
SimilarityMatrix
this S4 class represents a (dis)similarity matrix. -
plotDate()
method forDateModel
objects. -
plotSpot()
methods forSimilarityMatrix
andOccurrenceMatrix
objects. -
[
operators for several classes.
Bugfixes & changes
-
OccurrenceMatrix
now stores the number of times each pair of taxa occurs together in at least one sample. -
similarity()
now returns an object of classSimilarityMatrix
. -
plotBar()
no longer add confidence interval by default. - Remove useless accessors.
Enhancements
-
similarity()
gained a new estimator: binomial co-occurrence assessment method (similarity between types). -
seriate()
gained a new argument to pass aBootCA
object.
tabula 1.1.0
Bugfixes & changes
-
similarity()
now returns a symmetric matrix.
Enhancements
-
richness()
gained new estimators: - For abundance data: Chao1, bias-corrected Chao1, improved Chao1 and Abundance-based Coverage Estimator (ACE).
- For replicated incidence data: Chao2, bias-corrected Chao2, improved Chao2 and Incidence-based Coverage Estimator (ICE).
tabula 1.0.0
CRAN release: 2018-12-03
- Initial version on CRAN.
New classes and methods
-
BootCA
this S4 class stores partial bootstrap CA-based seriation results. -
[[
operators acting onPermutationOrder
andBootCA
to extract parts.
Bugfixes & changes
-
refine()
method forCountMatrix
now usestats::rmultinorm()
for partial bootstrap CA.
Enhancements
- Add the Zuni and Mississippi ceramics datasets.
-
similarity()
gained a new estimator: the Brainerd-Robinson coefficient of similarity.