blockMatrixDiagonal: Creates block diagonal matrix. It is used internally.

View source: R/model.matrix.diallel_v2.00.R

blockMatrixDiagonalR Documentation

Creates block diagonal matrix. It is used internally.

Description

This function takes a list of matrices and creates a block diagonal matrix. It is used to fit multi-environment diallel models

Usage

blockMatrixDiagonal(matList)

Arguments

matList

It is a list of matrices to be combined

Value

Returns a matrix object

Author(s)

Andrea Onofri, Niccolo' Terzaroli, Luigi Russi

References

Onofri, A., Terzaroli, N. & Russi, L. Linear models for diallel crosses: a review with R functions. Theoretical Applied Genetics (2020). https://doi.org/10.1007/s00122-020-03716-8

Examples

a <- matrix(1:16, 8, 2)
b <- matrix(1:9, 3, 3)
c <- list(a, b)
blockMatrixDiagonal(c)

lmDiallel documentation built on April 19, 2023, 5:10 p.m.