Learn R Programming

qtl2pleio (version 1.2.3)

subset_input: 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

Run this code
# NOT RUN {
# 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)
# }

Run the code above in your browser using DataLab