R: Internal: create character matrix out of allele list

build.charmatrix {prabclus} | R Documentation

## Internal: create character matrix out of allele list

### Description

For use in `alleleinit`. Creates a matrix of characters in which there are two rows for every individual corresponding to the two alleles in every locus (column) out of a list of lists, such as required by `alleledist`.

### Usage

       build.charmatrix(allelelist,n.individuals,n.variables)

### Arguments

`allelelist` | A list of lists. In the "outer" list, there are `n.variables` lists, one for each locus. In the "inner" list, for every individual there is a vector of two codes (typically characters, see `alleleinit`) for the two alleles in that locus.
`n.individuals` | integer. Number of individuals.
`n.variables` | integer. Number of loci.

### Value

A matrix of characters in which there are two rows for every individual corresponding to the two alleles in every locus (column).

### Author(s)

Christian Hennig chrish@stats.ucl.ac.uk http://www.homepages.ucl.ac.uk/~ucakche

### See Also

`alleleinit`, `unbuild.charmatrix`

### Examples

      alist <- list()
      alist[[1]] <- list(c("A","A"),c("B","A"),c(NA,NA))
      alist[[2]] <- list(c("A","C"),c("B","B"),c("A","D"))
      build.charmatrix(alist,3,2)

[Package prabclus version 2.2-6 Index]