int.matrix {lmDiallel}R Documentation

Utilities for fitting diallel models.

Description

These functions are used internally by the package, but they can also called from the outside, to fit specific needs

Usage

int.matrix(Xa, Xb)
checkScheme(P1, P2)
emm.diallel(obj)

Arguments

Xa

Incidence matrix of genetic effects

Xb

Incidence matrix for an external factor

P1

A vector with parentals

P2

A vector with parentals

obj

A glht object

Details

The function 'int.matrix()' produces the incidence matrix for the interaction between two main effects; 'Xa' and 'Xb' are two incidence matrices for two main effects. The function 'checkScheme()' takes two vectors containing the codings for parentals (P1 and P2), retrieves the mating scheme and detects whether there are missing crosses. The function 'emm.diallel()' is used with multi-environment diallel experiments to obtain the expected marginal means for genetic effects across environments.

Value

The function 'int.matrix()' returns an incidence matrix. The function 'checkScheme()' returns a list, containing the main traits of the mating scheme. The function 'emm.diallel()' retrns a data.frame with the marginal means, standard errors and t-test statistics.

Note

No further notes

Author(s)

Andrea Onofri

References

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

Examples

data(griffing56)
head(griffing56)
checkScheme(griffing56$Par1, griffing56$Par2)

[Package lmDiallel version 1.0.1 Index]