Learn R Programming

saemix (version 3.3)

mydiag: Matrix diagonal

Description

Extract or replace the diagonal of a matrix, or construct a diagonal matrix (replace diag function from R-base)

Usage

mydiag(x = 1, nrow, ncol)

Value

If x is a matrix then diag(x) returns the diagonal of x. The resulting vector will have names if the matrix x has matching column and rownames.

Arguments

x

a matrix, vector or 1D array, or missing.

nrow

Optional number of rows for the result when x is not a matrix.

ncol

Optional number of columns for the result when x is not a matrix.

Author

Emmanuelle Comets emmanuelle.comets@inserm.fr, Audrey Lavenu, Marc Lavielle.

See Also

diag

Examples

Run this code

mydiag(1)
mydiag(c(1,2))

Run the code above in your browser using DataLab