apex (version 1.0.2)

[,multidna,ANY,ANY,ANY-method: Subset multidna objects

Description

Individuals in a multidna or multiphyDat object can be subsetted like the rows of a matrix, with the form x[i,]. Genes can be subsetted like the columns of a matrix, i.e. with the form x[,j].

Usage

"["(x, i, j, ..., drop = TRUE)
"["(x, i, j, ..., drop = TRUE)

Arguments

x
the multidna object to subset.
i
a vector of logical, integers or characters to subset data by individuals; characters will be matched against individual labels.
j
a vector of logical, integers or characters to subset data by genes; characters will be matched against gene names labels.
...
further arguments to be passed to other methods; currently ignored.
drop
present for compatibility with the generic; currently not used.

Examples

Run this code

data(woodmouse)
genes <- list(gene1=woodmouse[,1:500], gene2=woodmouse[,501:965])
x <- new("multidna", genes)
x
plot(x)

## keep only the first 5 individuals
x[1:5,]
plot(x[1:5,])

## keep individuals 2,4,6 and the second gene
x[c(2,4,6),2]
plot(x[c(2,4,6),2])

Run the code above in your browser using DataCamp Workspace