TSDistances | R Documentation |
TSdist distance calculation between two time series.
TSDistances(x, y, tx, ty, distance, ...)
x |
Numeric vector or |
y |
Numeric vector or |
tx |
Optional temporal index of series |
ty |
Optional temporal index of series |
distance |
Distance measure to be used. It must be one of: |
... |
Additional parameters required by the distance method. |
The distance between the two time series x
and y
is calculated. x
and y
can be saved in a numeric vector or a ts
, zoo
or xts
object. The following distance methods are supported:
"euclidean": Euclidean distance. EuclideanDistance
"manhattan": Manhattan distance. ManhattanDistance
"minkowski": Minkowski distance. MinkowskiDistance
"infnorm": Infinite norm distance. InfNormDistance
"ccor": Distance based on the cross-correlation. CCorDistance
"sts": Short time series distance. STSDistance
"dtw": Dynamic Time Warping distance. DTWDistance
. Uses the dtw package (see dtw
).
"lb.keogh": LB_Keogh lower bound for the Dynamic Time Warping distance. LBKeoghDistance
"edr": Edit distance for real sequences. EDRDistance
"erp": Edit distance with real penalty. ERPDistance
"lcss": Longest Common Subsequence Matching. LCSSDistance
"fourier": Distance based on the Fourier Discrete Transform. FourierDistance
"tquest": TQuest distance. TquestDistance
"dissim": Dissim distance. DissimDistance
"acf": Autocorrelation-based dissimilarity ACFDistance
. Uses the TSclust package (see diss.ACF
).
"pacf": Partial autocorrelation-based dissimilarity PACFDistance
. Uses the TSclust package (see diss.PACF
).
"ar.lpc.ceps": Dissimilarity based on LPC cepstral coefficients ARLPCCepsDistance
. Uses the TSclust package (see diss.AR.LPC.CEPS
).
"ar.mah": Model-based dissimilarity proposed by Maharaj (1996, 2000) ARMahDistance
. Uses the TSclust package (see diss.AR.MAH
).
"ar.pic": Model-based dissimilarity measure proposed by Piccolo (1990) ARPicDistance
. Uses the TSclust package (see diss.AR.PIC
).
"cdm": Compression-based dissimilarity measure CDMDistance
. Uses the TSclust package (see diss.CDM
).
"cid": Complexity-invariant distance measure CIDDistance
. Uses the TSclust package (see diss.CID
).
"cor": Dissimilarities based on Pearson's correlation CorDistance
. Uses the TSclust package (see diss.COR
).
"cort": Dissimilarity index which combines temporal correlation and raw value
behaviors CortDistance
. Uses the TSclust package (see diss.CORT
).
"int.per": Integrated periodogram based dissimilarity IntPerDistance
. Uses the TSclust package (see diss.INT.PER
).
"per": Periodogram based dissimilarity PerDistance
. Uses the TSclust package (see diss.PER
).
"mindist.sax": Symbolic Aggregate Aproximation based dissimilarity MindistSaxDistance
. Uses the TSclust package (see diss.MINDIST.SAX
).
"ncd": Normalized compression based distance NCDDistance
. Uses the TSclust package (see diss.NCD
).
"pred": Dissimilarity measure cased on nonparametric forecasts PredDistance
. Uses the TSclust package (see diss.PRED
).
"spec.glk": Dissimilarity based on the generalized likelihood ratio test SpecGLKDistance
. Uses the TSclust package (see diss.SPEC.GLK
).
"spec.isd": Dissimilarity based on the integrated squared difference between the log-spectra SpecISDDistance
. Uses the TSclust package (see diss.SPEC.ISD
).
"spec.llr": General spectral dissimilarity measure using local-linear estimation of the log-spectra SpecLLRDistance
. Uses the TSclust package (see diss.SPEC.LLR
).
"pdc": Permutation Distribution Distance PDCDistance
. Uses the pdc package (see pdcDist
).
"frechet": Frechet distance FrechetDistance
. Uses the longitudinalData package (see distFrechet
).
"tam": Time Aligment Measurement TAMDistance
.
Some distance measures may require additional arguments. See the individual help pages (detailed above) for more information about each method.
d |
The computed distance between the pair of time series. |
Usue Mori, Alexander Mendiburu, Jose A. Lozano.
# The objects zoo.series1 and zoo.series2 are two # zoo objects that save two series of length 100. data(zoo.series1) data(zoo.series2) # For information on their generation and shape see # help page of example.series. help(example.series) # The distance calculation for these two series is done # as follows: TSDistances(zoo.series1, zoo.series2, distance="infnorm") TSDistances(zoo.series1, zoo.series2, distance="cor", beta=3) TSDistances(zoo.series1, zoo.series2, distance="dtw", sigma=20)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.