hardy.weinberg: Computes Hardy-Weinberg frequencies for a multiallelic locus...

Description Usage Arguments Value Author(s) See Also Examples

View source: R/evolution.R

Description

hardy.weinberg computes Hardy-Weinberg frequencies for a multiallelic locus using arbitrary allele frequencies.

multilocus.hw computes multilocus Hardy-Weinberg frequencies for a set of biallelic loci.

Usage

1
2
	hardy.weinberg(p=c(0.5,0.5), alleles=c("A","a"), as.matrix=FALSE)
	multilocus.hw(nloci=2, p=NULL)

Arguments

p

allele frequencies. In the case of multilocus.hw the frequencies of the dominant (in this case, merely uppercase) allele at each locus.

alleles

names of the alleles.

as.matrix

logical argument indicating whether to return the result in the form of a matrix (if TRUE) or a vector.

nloci

for multilocus.hw the number of loci.

Value

Returns a matrix or vector.

Author(s)

Liam Revell liam.revell@umb.edu

See Also

phenotype.freq

Examples

1
2
	hardy.weinberg()
	hardy.weinberg(p=c(0.4,0.3,0.2,0.1),alleles=letters[1:4])

Example output

  AA   Aa   aa 
0.25 0.50 0.25 
  aa   ab   ac   ad   bb   bc   bd   cc   cd   dd 
0.16 0.24 0.16 0.08 0.09 0.12 0.06 0.04 0.04 0.01 

learnPopGen documentation built on May 21, 2019, 1 a.m.