vecInMat {apComplex}R Documentation

Vector in Matrix

Description

These functions check if a vector is identical to or less than at least one column in a matrix and return either a logical value or the indices of the respective columns.

Usage

vecInMat(x, mat, compare = "equal")
whichVecInMat(x, mat, compare="equal")

Arguments

x A vector.
mat A matrix with number of rows equal to the length of x.
compare A character equal to "equal" (default) or "less".

Details

If compare is set to "equal", the function checks to see if x is identically equal to at least one column in mat.

If compare is set to "less", the function checks to see if all elements of x are less than all elements of at least one column in mat.

Value

vecInMat returns a logical value, indicating if x is equal to less than at least one column in mat.
whichVecInMat returns a vector of column names of mat, or indices if the clumns are not named, that are identical to or greater than x.

Author(s)

Denise Scholtens

See Also

reduceMat

Examples

a <- matrix(c(1,0,1,1,1,0),nrow=3)
x1 <- c(1,0,1)
x2 <- c(1,1,1)
x3 <- c(1,0,0)

vecInMat(x1,a)
vecInMat(x2,a)
vecInMat(x3,a,compare="less")

whichVecInMat(x1,a)
whichVecInMat(x2,a)
whichVecInMat(x3,a,compare="less")


[Package apComplex version 1.4.0 Index]