Learn R Programming

learnPopGen (version 1.0.4)

hardy.weinberg: Computes Hardy-Weinberg frequencies for a multiallelic locus or across multiple loci

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

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.

See Also

phenotype.freq

Examples

Run this code
# NOT RUN {
	hardy.weinberg()
	hardy.weinberg(p=c(0.4,0.3,0.2,0.1),alleles=letters[1:4])
# }

Run the code above in your browser using DataLab