Learn R Programming

evolvability (version 2.0.0)

evolvabilityMeans: Calculate average evolvability parameters of a G-matrix

Description

evolvabilityMeans calculates the average (unconditional) evolvability (e), respondability (r), conditional evolvability (c), autonomy (a) and integration (i) of a additive-genetic variance matrix using the approximation formulas described in Hansen and Houle (2008, 2009).

Usage

evolvabilityMeans(G, means = 1)

Arguments

G

A variance matrix (must be symmetric and positive definite).

means

An optional vector of trait means, for mean standardization.

Value

A vector with the following components:

e_mean The average (unconditional) evolvability. e_min
The minimum evolvability. e_max
The maximum evolvability. r_mean
The average respondability. c_mean
The average conditional evolvability. a_mean The average autonomy.

Details

The equations for calculating the evolvability parameters are approximations, except for the minimum, maximum and unconditional evolvability which are exact. The bias of the approximations depends on the dimensionality of the G-matrix, with higher bias for few dimensions (see Hansen and Houle 2008). For low dimensional G-matrices, we recommend estimating the averages of the evolvability parameters using evolavbilityBetaMCMC over many random selection gradients ( randomBeta). The maximum and minimum evolvability, which are also the maximum and minimum respondability and conditional evolvability, equals the largest and smallest eigenvalue of the G-matrix, respectively.

References

Hansen, T. F. & Houle, D. (2008) Measuring and comparing evolvability and constraint in multivariate characters. J. Evol. Biol. 21:1201-1219. Hansen, T. F. & Houle, D. (2009) Corrigendum. J. Evol. Biol. 22:913-915.

Examples

Run this code
# NOT RUN {
G <- matrix(c(1, 1, 0, 1, 2, 1, 0, 1, 2), ncol = 3)
evolvabilityMeans(G)
# }

Run the code above in your browser using DataLab