Learn R Programming

GraphAlignment (version 1.36.0)

Permute: Permute rows and columns of a matrix

Description

Permute rows and columns of the input matrix.

Usage

Permute(m, p, invertp=FALSE)

Arguments

m
matrix
p
permutation vector
invertp
apply inverse permutation

Value

The return value is the row- and columnwise Permutation of the elements of the input matrix, so Permute(m, p)[i, j] is equal to m[p[i], p[j]].

Details

This function permutes rows and columns of a matrix using the specified permutation vector. The inverse of the permutation will be applied if the invertp argument is set to TRUE.

Examples

Run this code
  example <- GenerateExample(10, 10, 1, 0.5, TRUE, 4)
  b <- example$b
  p <- rank(rnorm(10))
  Permute(b, p, TRUE)

Run the code above in your browser using DataLab