isfullrank: Check for Full Column Rank

Description Usage Arguments Details Value Author(s) Examples

Description

Test whether a numeric matrix has full column rank.

Usage

1
2

Arguments

x

a numeric matrix or vector

Details

is.fullrank is used to check the integrity of design matrices in limma, for example after subsetting operations.

nonEstimable is used by lmFit to report which coefficients in a linear model cannot be estimated.

Value

is.fullrank returns TRUE or FALSE.

nonEstimable returns a character vector of names for the columns of x which are linearly dependent on previous columns. If x has full column rank, then the value is NULL.

Author(s)

Gordon Smyth

Examples

1
2
3
4
5
6
7
8
# TRUE
is.fullrank(1)
is.fullrank(cbind(1,0:1))

# FALSE
is.fullrank(0)
is.fullrank(matrix(1,2,2))
nonEstimable(matrix(1,2,2))

Example output

[1] TRUE
[1] TRUE
[1] FALSE
[1] FALSE
[1] "2"

limma documentation built on Nov. 8, 2020, 8:28 p.m.