Learn R Programming

BlockwiseRankTest (version 0.1.0)

Blockdist: Block-wise Distance Matrix Construction

Description

Constructs a symmetric dissimilarity matrix that accounts for missing-data patterns. Within blocks where both observations share a modality, standard Euclidean distances are used. Optionally, for observations without shared observed features (based on modality), a rank-based dissimilarity is computed (if skip = 0).

Usage

Blockdist(data, m, n, d, ptn_list, mod_id, modality, mod_bound, skip = 1)

Value

Numeric symmetric matrix (N × N) of pairwise dissimilarities.

Arguments

data

List with X and Y matrices.

m

Integer. Number of rows (observations) in X.

n

Integer. Number of rows in Y.

d

Integer. Number of features (columns).

ptn_list

List of integer vectors: each element indexes observations sharing the same missing pattern.

mod_id

Binary matrix (N × modality) indicating modality membership per observation.

modality

Integer. Number of modalities.

mod_bound

Integer vector. Feature indices boundaries per modality block.

skip

Integer (0 or 1). If set to 1, dissimilarity for modality-disjoint pairs is skipped. If 0, computed rank-based distances are used.