Learn R Programming

adegenet (version 2.1.10)

genind2df: Convert a genind object to a data.frame.

Description

The function genind2df converts a genind back to a data.frame of raw allelic data.

Usage

genind2df(x, pop = NULL, sep = "", usepop = TRUE, oneColPerAll = FALSE)

Value

a data.frame of raw allelic data, with individuals in rows and loci in column

Arguments

x

a genind object

pop

an optional factor giving the population of each individual.

sep

a character string separating alleles. See details.

usepop

a logical stating whether the population (argument pop or x@pop should be used (TRUE, default) or not (FALSE)).

oneColPerAll

a logical stating whether or not alleles should be split into columns (defaults to FALSE). This will only work with data with consistent ploidies.

Author

Thibaut Jombart t.jombart@imperial.ac.uk

See Also

df2genind, import2genind, read.genetix, read.fstat, read.structure

Examples

Run this code

## simple example
df <- data.frame(locusA=c("11","11","12","32"),
locusB=c(NA,"34","55","15"),locusC=c("22","22","21","22"))
row.names(df) <- .genlab("genotype",4)
df

obj <- df2genind(df, ploidy=2, ncode=1)
obj
obj@tab


## converting a genind as data.frame
genind2df(obj)
genind2df(obj, sep="/")

Run the code above in your browser using DataLab