blkdiag function

Block diagonal matrix

Block diagonal matrix

Block diagonal concatenation of input arguments.

blkdiag(...)

Arguments

  • ...: Variable number of matrices M1, M2, ....

Returns

A block diagonal matrix diag(M1, M2, ...).

Author(s)

Giovanni M. Marchetti

See Also

diag

Examples

X <- c(1,1,2,2); Z <- c(10, 20, 30, 40); A <- factor(c(1,2,2,2)) blkdiag(model.matrix(~X+Z), model.matrix(~A))