mdcrqa
.
The argument datatype
was forcing the input data to be in
vector form, and should instead be left as a matrix. Added if statement
to check (line 25)Extension of recurrence analysis to multidimensional time-series
data, and significant update of computational procedures in
crqa()
method
, metric
and
datatype
checkl
Simplified structure of functions and better division between core and ancillary functions:
crqa_helpers
contains several functions previously
exported (e.g., theiler
or tt
) that are now
only accessed internally by the crqa()
package.New functions mdDelay()
and mdFnn()
to
estimate Average Mutual Information and False Nearest Neighbours of
multidimensional time-series.
Experimental piecewiseRQA()
function created to
better handle the computational load of large time-series.
optimizeParam()
now works also with multidimensional
time-series.
Deprecated functions: CTcrqa()
,
runcrqa()
, calcphi()
,
takephi()
On crqa()
On plotRP()
added arguments to improve the plotting
of Recurrence Plots
drpdfromts()
is now called drpfromts()
and it has been rewritten to align with the new version of
crqa()
.
A convenience function called numerify
in
crqa_helpers
is automatically called when a user inputs
categorical series (i.e., it contains either characters or factors) and
this function is used to recode the levels of such time-series into
numerical codes (to run crqa). A warning is send to the user when
crqa()
.
windowdrp()
has been rewritten to align with the new
version of crqa()
.
wincrqa()
has been rewritten to align with the new
version of crqa()
and better names for the output were
provided.
drpdfromts()
removed a left over constant used for
testing (line: 42)drpdfromts()
fixed initialisation of dimensions for
empty RP (line: 52)plotRP()
convenience function based on the standard
plot()
to visualize a Recurrence PlotOn crqa()
added a few more checks
(stop
) if the data inputted did not comply with the
function, and send a warning message.
drpdfromts()
entirely rewritten around
crqa()
to better deal with continuous valued
time-series.
runcrqa()
fixed to fit with the revised functions:
drpdfromts()
and windowdrp()
,
tt()
fixed rBind
(line 23 and 91) which
was deprecated from the Matrix()
package.
windowdrp()
entirely rewritten around the new version
of drpdfromts()
wincrqa()
adjusted indexing of windows (line:
40:41)
ami()
externalised from
optimizeParam()
lorenzattractor()
simulates and plots 3D data from a
Lorenz Attractor
On crqa()
include a stop
(line: 95:100)
if time-series were shorter than their phase space reconstructed
portaits
On optimizeParam()
included argument
typeami
to set the type of ami()
desired
(either, minimum dip or maximum lag)
On checkts()
. added argument pad
(line:
38:67), which gives the option, in case of series of different length to
extend the shortest sequence either with mean value (if the variable is
in a continuous scale) or with a random label not present in either
series (if the variable is categorical).
On crqa()
:
side
to select the region of the
Recurrence Plot to extract measures oncheckl
, a wrapper to call the
function checkts()
directly inside this function.On optimizeParam()
:
min.rec
and max.rec
to the
call.par
(fnnpercent
) to
estimate False Nearest Neighbours based on a percentage reduction with
respect to first dimension (line: 199:241)On runcrqa()
included argument pad
in
the call to work with the revised version of
checkts()
On wincrqa()
added calculation of TREND (line:
64:87)
DESCRIPTION
(Depends
field) and was
resubmitted as 1.0.4.theiler()
function to choose the separation
between values on the time series when specifying a delay reconstruction
vector, i.e., the Theiler window.On crqa()
added theiler window
(theiler()
, line: 170:175)
On optimizeParam()
improved calculation of average
mutual information (line 56:119), and added estimation of radius within
user specified expected recurrence values (line 237:284)
On runcrqa()
added missing arguments when calling
wincrqa()
(line 104-110:112)
On tt()
simplified calculation of laminarity (line
65)
On wincrqa()
added missing arguments in the function
call to exploit better functionality in crqa()
tt()
added in line comments as header of
function.crqa()
: Implementation of embedding dimensions and
phase space recostruction, added in line comments in the code.First version of the package featuring the following original functions:
calcphi
checkts
crqa
CTcrqa
drpdfromts
optimizeParam
runcrqa
simts
spdiags
takephi
tt
wincrqa
windowdrp