symmetrize: Symmetrize a Matrix

View source: R/symmetrize.R

symmetrizeR Documentation

Symmetrize a Matrix

Description

Complete the upper (or lower) extra-diagonal terms in order to obtain a symmetric matrix.

Usage

symmetrize(M, update.upper = TRUE)

Arguments

M

a matrix.

update.upper

[logical] should the upper extra diagonal terms be updated using the lower extra diagonal terms?

Examples

symmetrize <- lavaSearch2:::symmetrize

## example
M <- matrix(NA, 4, 4)
M[lower.tri(M)] <- 1:6

symmetrize(M, update.upper = TRUE) # good

M[upper.tri(M, diag = FALSE)] <- M[lower.tri(M, diag = FALSE)]
M # wrong

bozenne/lavaSearch2 documentation built on Feb. 13, 2024, 10:18 p.m.