cumulate()
functionality (previously
deprecated in 1.2.0).fill
argument in complete_counts()
is now 0 rather than NA.incidence()
when more than one column was
given for the date_index.new_incidence()
: A minimal incidence constructor.validate_incidence()
: Check for internal consistency of
incidence-like object.build_incidence()
: Allows you to construct an incidence
object whilst specifying your own date grouping function.format.incidence()
cumulate()
will now give a deprecation error. We have
removed the function to avoid users erroneously regressing against a
cumulative count.incidence()
when dates were a character
vector and the the default, daily, interval was specified.dplyr
to handle list based columns
(e.g. record-type objects from vctrs
). For data.frames with
only atomic columns, data.table is still used.complete_counts()
.plot()
and facet_plot()
now have a
centre_dates
argument which can be set to
FALSE
to get histogram-esque date labels for single month,
quarter and yearweek groupings.Due to multiple changes in the underlying representation of incidence2 objects this release may possibly break old workflows particularly those relying on the old implementations of date grouping:
grates
for
date grouping. This introduces the s3 classes yrwk
,
yrmon
, yrqtr
, yr
,
period
and int_period
as well as associated
constructors which incidence
now builds upon. As a result
of this the aweek
dependency has been dropped.keep_first
and keep_last
functions.incidence
objects now faster due to
underlying use of data.table.show_cases = TRUE
(see #42).count
variable of a
pre-aggregated input to incidence
function.