subset_input {qtl2pleio}R Documentation

Subset an input object - allele probabilities array or phenotypes matrix or covariates matrix. Kinship has its own subset function

Description

An inputted matrix or 3-dimensional array is first subsetted - by rownames - to remove those subjects who are not in ‘id2keep'. After that, the object’s rows are ordered to match the ordering of subject ids in the vector 'id2keep'. This (possibly reordered) object is returned.

Usage

subset_input(input, id2keep)

Arguments

input

a matrix of either phenotypes or covariates or array of allele probabilities

id2keep

a character vector of subject ids to identify those subjects that are shared by all inputs

Value

an object resulting from subsetting of 'input'. Its rows are ordered per 'id2keep'

Examples

# define s_id
s_id <- paste0("s", 1:10)
# set up input matrix
foo <- matrix(data = rnorm(10 * 3), nrow = 10, ncol = 3)
rownames(foo) <- s_id
subset_input(input = foo, id2keep = s_id)

[Package qtl2pleio version 1.4.3 Index]