frechetDistC: Pairwise Frechet distance (C version)

Description Usage Arguments Details Value Author(s) See Also Examples

View source: R/frechetDistC.R

Description

Compute pairwise Frechet distance in a matrix of trajectories. This function is a C implementation and a lot faster version than frechetDist

Usage

1

Arguments

x

Numeric matrix or data.frame with trajectory values. Rows are trajectories, columns are time or similar. SummarizedExperiment object can be provided for compatibility with bioconductor container (for more information see vignette).

time

Numeric vector with time data (time intervals), with equal length to columns number in x.

...

Other arguments to pass to importFromSE if _x_ is SummarizedExperiment-class.

Details

This function is a C adaptation of the distFrechet code from kmlShape package for use with a matrix or a dataframe so that the user can compute pairwise distances between all trajectories.

It is highly recommended to use this function over frechetDist because it is a lot faster.

Value

A dist class object of size NxN, where N is rows number in the input data

Author(s)

Fernando Pérez-Sanz (fernando.perez8@um.es)

Miriam Riquelme-Pérez (miriam.riquelmep@gmail.com)

See Also

distFrechet (package kmlShape), slopeDist, frechetDist (R and slower versión than frechetDistC), importFromSE.

Examples

1
2
3
4
data(tscR)
data <- tscR
time <- c(1,2,3)
dist_tscR <- frechetDistC(data, time)

fpsanz/tscR documentation built on July 17, 2020, 2:20 a.m.