Learn R Programming

GNAR (version 1.1.4)

weights_matrix: Computes the weights matrix corresponding to the GNAR network object linked to the vector time series.

Description

Computes the weights matrix with normalised weights (i.e., add up to one) for the network time series with underlying network provided by the user. If the network is unweighted, then each r-stage neighbour is considered equally relevant, i.e., \(w_{ij}\) = \(\{ \mathcal{N}_r (i)\}^{-1} \mathbb{I} (d(i, j) = r) \), where \(\mathbb{I}\) is the indicator function and the distance is the shortest path in the underlying network.

Usage

weights_matrix(network, max_r_stage)

Value

Weight matrix \(\mathbf{W}\), each entry is the weight \(w_{ij}\) between a pair of nodes. The matrix is not symmetric, and each row adds up to one when considering r-stage neighbours for a particular r.

Arguments

network

Network linked to the vector time series under study, must be a GNARnet object.

max_r_stage

Longest shortest path for which weights are non-zero. If not specified, then its set equal to the upper bound, which is the longest shortest path in the underlying network.

Author

Daniel Salnikov and Guy Nason.

References

Nason, G.P., Salnikov, D. and Cortina-Borja, M. (2023) New tools for network time series with an application to COVID-19 hospitalisations. https://arxiv.org/abs/2312.00530

Examples

Run this code
#
# Weights matrix linked to the mechanical ventilation beds time series. 
# This network has a longest shortest path equal to six.
# 
#data(fiveNet)
W_norm = weights_matrix(fiveNet, 6)

Run the code above in your browser using DataLab