Learn R Programming

patterncausality (version 0.1.3)

projectedNNsInfo_Lite: Projected Nearest Neighbors Information (Lite Version)

Description

Simplified version of projectedNNsInfo function, intended for contexts where the distance matrix is directly passed as a parameter, applicable in scenarios where distances are precomputed or not dependent on dynamic indices.

Usage

projectedNNsInfo_Lite(My, Dy, SMy, PSMy, timesX, i, h)

Value

A list similar to projectedNNsInfo, containing details about the element, projected times, distances, weights, signatures, patterns, and coordinates.

Arguments

My

Matrix of coordinates in the original space.

Dy

Precomputed distance matrix for all elements.

SMy

Matrix of signatures.

PSMy

Matrix of patterns.

timesX

Index at which the projection starts.

i

Index of the specific element for which information is being extracted.

h

Horizon over which the projection is considered.

Examples

Run this code
set.seed(123)
E <- 3
tau <- 1
Mx <- matrix(rnorm(200), nrow = 20)
My <- matrix(rnorm(200), nrow = 20)
CCSPAN <- (E - 1) * tau
NNSPAN <- E + 1
i <- 15
h <- 2
Dx <- distanceVector(point = Mx[i, ], candidateNNs = Mx[1:(i - CCSPAN - h), ], n = 2)
Dy <- distanceVector(point = My[i, ], candidateNNs = My[1:(i - CCSPAN - h), ], n = 2)
SMx <- signatureSpace(Mx, E)
SMy <- signatureSpace(My, E)
PSMx <- patternSpace(SMx, E)
PSMy <- patternSpace(SMy, E)
NNx <- pastNNsInfo_Lite(CCSPAN, NNSPAN, Mx, Dx, SMx, PSMx, i, h)
timesX <- NNx$times
projNNy <- projectedNNsInfo_Lite(My, Dy, SMy, PSMy, timesX, i, h)
print(projNNy)

Run the code above in your browser using DataLab