ff (version 2.2-14)

symmIndex2vectorIndex: Array: make vector positions from symmetric array index

Description

make vector positions from (non-symmetric) array index respecting dim and fixdiag

Usage

symmIndex2vectorIndex(x, dim, fixdiag = NULL)

Arguments

x

a matrix[,1:2] with matrix subscripts

dim

the dimensions of the symmetric matrix

fixdiag

NULL assumes free diagonal, any value assumes fixed diagonal

Value

a vector of indices in 1:prod(dim(x))

Details

With fixdiag = NULL

See Also

arrayIndex2vectorIndex

Examples

Run this code
# NOT RUN {
  symmIndex2vectorIndex(rbind(
   c(1,1)
  ,c(1,10)
  ,c(10,1)
  ,c(10,10)
  ), dim=c(10,10))
  symmIndex2vectorIndex(rbind(
   c(1,1)
  ,c(1,10)
  ,c(10,1)
  ,c(10,10)
  ), dim=c(10,10), fixdiag=1)
# }

Run the code above in your browser using DataCamp Workspace