to_structure: Translates a 'data.frame' with loci into a textual STRUCTURE...

View source: R/to_structure.R

to_structureR Documentation

Translates a data.frame with loci into a textual STRUCTURE file.

Description

This is a basic converter that takes a data.frame with locus objects in it and returns a textual representation as a STRUCTURE input file.

Usage

to_structure(df, stratum = "Population")

Arguments

df

The data.frame to be written to the output.

stratum

The stratum to use as "POP" (default="Population")

Value

A string representation of the data.frame formatted for STRUCTURE

Author(s)

Rodney J. Dyer <rjdyer@vcu.edu>

Examples

A <- locus( c("1","1"))
B <- locus( c("1","2"))
C <- locus( c("2","2"))
loc1 <- c( A, A, B, B, B, B, C, C)
loc2 <- c( A, B, B, C, A, B, A, C)
pop <- data.frame( Population=c( rep("A",4),rep("B",4) ), loc1, loc2)
st <- to_structure( pop )
cat(st)

dyerlab/gstudio documentation built on Feb. 2, 2024, 8:24 p.m.