Learn R Programming

distantia (version 2.0.2)

psi_auto_sum: Auto Sum

Description

Demonstration function to computes the sum of distances between consecutive samples in two time series.

Usage

psi_auto_sum(x = NULL, y = NULL, distance = "euclidean")

Value

numeric vector

Arguments

x

(required, zoo object or numeric matrix) univariate or multivariate time series with no NAs. Default: NULL.

y

(required, zoo object or numeric matrix) a time series with the same number of columns as x and no NAs. Default: NULL.

distance

(optional, character vector) name or abbreviation of the distance method. Valid values are in the columns "names" and "abbreviation" of the dataset distances. Default: "euclidean".

See Also

Other psi_demo: psi_auto_distance(), psi_cost_matrix(), psi_cost_path(), psi_cost_path_sum(), psi_distance_lock_step(), psi_distance_matrix(), psi_equation()

Examples

Run this code
#distance metric
d <- "euclidean"

#simulate two irregular time series
x <- zoo_simulate(
  name = "x",
  rows = 100,
  seasons = 2,
  seed = 1
)

y <- zoo_simulate(
  name = "y",
  rows = 80,
  seasons = 2,
  seed = 2
)

if(interactive()){
  zoo_plot(x = x)
  zoo_plot(x = y)
}

#auto sum of distances
psi_auto_sum(
  x = x,
  y = y,
  distance = d
)

#same as:
x_sum <- psi_auto_distance(
  x = x,
  distance = d
)

y_sum <- psi_auto_distance(
  x = y,
  distance = d
)

x_sum + y_sum

Run the code above in your browser using DataLab