properties {matrixset} | R Documentation |
Matrixset properties
Description
Utility functions to extract relevant information from a matrixset
object.
Usage
## S3 method for class 'matrixset'
dim(x)
## S3 method for class 'matrixset'
dimnames(x)
## S3 replacement method for class 'matrixset'
dimnames(x) <- value
matrixnames(x)
matrixnames(x) <- value
matrix_elm(x, matrix)
matrix_elm(x, matrix) <- value
nmatrix(x)
row_traits(x)
column_traits(x)
row_traits(x) <- value
column_traits(x)
column_traits(x) <- value
row_tag(x)
column_tag(x)
row_info(x)
row_info(x) <- value
column_info(x)
column_info(x) <- value
is_matrixset(x)
Arguments
x |
|
value |
valid value for replacement |
matrix |
index specifying matrix or matrices to extract. Index is
numeric or character vectors or empty ( |
Details
ìs_matrixset
tests if its argument is a proper matrixset
object.
dim
retrieves the dimension of the matrixset
matrices (which are the
same for reach). Similarly,nrow
returns the number of rows for each
matrices, and ncol
returns the number of columns.
dimnames
retrieves the dimnames of the matrixset
matrices (which are the
same for reach). Similarly, rownames
(colnames
) will retrieve row
(column) names.
matrixnames
retrieves the matrix names, or NULL
if the matrices are not
named.
nmatrix
returns the number of matrices of a matrixset
.
row_traits
returns the object's row traits; these are the column names of
the row annotation data frame.
column_traits
returns the object's column traits; these are the column
names of the column annotation data frame.
row_info
extracts the row annotation data frame. column_info
does
the same thing for column annotation.
row_tag
returns the column name of row_info
that stores the matrixset
's
row names. column_tag
returns the column name of column_info
that stores
the matrixset
's column names.
The replacement methods for row_traits
/row_info
and column_traits
/column_info
can potentially change meta variables that were used for grouping. There is
always an attempt to keep the original groups, but they will be updated if it
is possible - a message is issued when that happens - and otherwise removed
altogether, with a warning.
matrix_elm
extracts a single matrix. It's a wrapper to x[,,matrix]
, but
returns the matrix element. The replacement method matrix_elm
is also a
wrapper to x[,,matrix] <-
.
Value
ìs_matrixset
returns a logical
.
dim
returns a length-2 vector; nrow
and ncol
return length-1 vector.
dimnames
returns a length-2 list; one component for each dimnames (row and
column). rownames
and colnames
each returns a character
vector of
names.
matrixnames
acharacter
vector of matrix names, or NULL
.
nmatrix
returns an ìnteger
.
row_traits
and column_traits
returns a character
vector.
row_tag
and column_tag
returns a character
vector.
row_info
extracts the row annotation data frame. column_info
does
the same thing for column annotation.
Examples
is_matrixset(student_results)
dim(student_results)
c(nrow(student_results), ncol(student_results))
dimnames(student_results)
list(rownames(student_results), colnames(student_results))
matrixnames(student_results)
nmatrix(student_results)
list(row_traits(student_results), column_traits(student_results))
row_info(student_results)
column_info(student_results)