LongTable-class | R Documentation |
Define a private constructor method to be used to build a
LongTable
object.
This is used as an alternative to R attributes for storing structural metadata of an S4 objects.
Add or replace an assay in a LongTable by name. Currently this function only works when the assay has all columns in row and column data tables (i.e., when assays is retured withDimnames=TRUE).
Select an assay from within a LongTable object.
## S4 method for signature 'LongTable'
rowIDs(object, data = FALSE, key = FALSE)
## S4 method for signature 'LongTable'
rowMeta(object, data = FALSE, key = FALSE)
## S4 method for signature 'LongTable'
colIDs(object, data = FALSE, key = FALSE)
## S4 method for signature 'LongTable'
colMeta(object, data = FALSE, key = FALSE)
## S4 method for signature 'LongTable'
idCols(object)
## S4 method for signature 'LongTable'
assayIndex(x)
## S4 method for signature 'LongTable'
assayKeys(x, i)
## S4 method for signature 'LongTable'
assayCols(object, i)
## S4 method for signature 'LongTable,character'
getIntern(object, x)
## S4 method for signature 'LongTable,missing'
getIntern(object, x)
## S4 method for signature 'LongTable'
rowData(x, key = FALSE, use.names = FALSE, ...)
## S4 replacement method for signature 'LongTable'
rowData(x, ...) <- value
## S4 method for signature 'LongTable'
colData(x, key = FALSE, dimnames = FALSE, ...)
## S4 replacement method for signature 'LongTable,ANY'
colData(x, ...) <- value
## S4 method for signature 'LongTable'
assays(
x,
withDimnames = TRUE,
metadata = withDimnames,
key = !withDimnames,
...
)
## S4 replacement method for signature 'LongTable,list'
assays(x, withDimnames = TRUE, ...) <- value
## S4 method for signature 'LongTable,ANY'
assay(
x,
i,
withDimnames = TRUE,
summarize = withDimnames,
metadata = !summarize,
key = !(summarize || withDimnames),
...
)
## S4 replacement method for signature 'LongTable,ANY'
assay(x, i) <- value
## S4 method for signature 'LongTable'
assayNames(x)
## S4 method for signature 'LongTable,ANY,ANY'
x[[i]]
## S4 method for signature 'LongTable'
dim(x)
## S4 method for signature 'LongTable'
colnames(x)
## S4 method for signature 'LongTable'
rownames(x)
## S4 method for signature 'LongTable'
dimnames(x)
object |
|
data |
|
key |
|
x |
The |
i |
|
use.names |
|
... |
For developer use only! Pass raw=TRUE to return the slot for modification by reference. |
value |
A |
withDimnames |
|
metadata |
|
summarize |
|
`x` |
A |
`i` |
An optional valid assay name or index in |
LongTable
object containing the assay data from a treatment
response experiment
A character
vector of rowData column names if data is FALSE,
otherwise a data.table
with the data from the rowData id columns.
A character
vector of rowData column names if data is FALSE,
otherwise a data.table
with the data from the rowData metadta columns.
A character
vector of colData column names if data is FALSE,
otherwise a data.table
with the data from the colData id columns.
A character
vector of colData column names if data is FALSE,
otherwise a data.table
with the data from the colData metadta columns.
character
A character vector containing the unique rowIDs and
colIDs in a LongTable object.
A mutable
copy of the "assayIndex" for x
A mutable
copy of the "assyKeys" for x
A list
of character
vectors containing the value column names for
each assay if i is missing, otherwise a character
vector of value column
names for the selected assay.
immutable
value of x if length(x) == 1 else named list of values
for all symbols in x.
An immutable
list.
A data.table
containing rowID, row identifiers, and row metadata.
A copy of the LongTable
object with the rowData
slot updated.
A data.table
containing row identifiers and metadata.
A copy of the LongTable
object with the colData
slot updated.
A list
of data.table
objects, one per assay in the object.
A copy of the LongTable
with the assays modified.
LongTable
With updated assays slot.
character
Names of the assays contained in the LongTable
.
numeric
Vector of object dimensions.
character
Vector of column names.
character
Vector of row names.
list
List with two character vectors, one for row and one for
column names.
rowMeta(LongTable)
: Get the names of the non-id columns from rowData.
colIDs(LongTable)
: Get the names of the columns in colData required to
uniquely identify each row.
colMeta(LongTable)
: Get the names of the non-id columns in the colData
data.table
.
idCols(LongTable)
: Get the names of all id columns.
assayIndex(LongTable)
: Get the assayIndex item from the objects internal metadata.
assayKeys(LongTable)
: Get the assayKeys item from the objects internal metadata.
assayCols(LongTable)
: Get a list of column names for each assay in the object.
getIntern(object = LongTable, x = character)
: Access structural metadata present within a
LongTable object. This is mostly for developmer use.
getIntern(object = LongTable, x = missing)
: Access all structural metadata present within a
LongTable object. This is primarily for developmer use.
rowData(LongTable)
: Get the row level annotations for a LongTable
object.
rowData(LongTable) <- value
: Update the row annotations for a LongTable
object.
Currently requires that all columns in rowIDs(longTable) be present in
value.
colData(LongTable)
: Get the column level annotations for a LongTable
object.
colData(x = LongTable) <- value
: Update the colData of a LongTable object. Currently
requires that all of the colIDs(longTable) be in the value object.
assays(LongTable)
: Get a list containing all the assays in a LongTable
.
assays(x = LongTable) <- value
: Update the assays in a LongTable object. The rowIDs
and colIDs must be present in all assays to allow successfully remapping
the keys. We recommend modifying the list returned by
assays(longTable, withDimnames=TRUE) and the reassigning to the
LongTable
.
assay(x = LongTable, i = ANY)
: Retrieve an assay data.table
object from the
assays
slot of a LongTable
object.
assay(x = LongTable, i = ANY) <- value
:
assayNames(LongTable)
: Return the names of the assays contained in a
LongTable
x[[i
: Get an assay from a LongTable object. This method
returns the row and column annotations by default to make assignment
and aggregate operations easiers.
dim(LongTable)
: Get the number of row annotations by the number of
column annotations from a LongTable object. Please note that row x columns
does not necessarily equal the number of rows in an assay, since it is
not required for each assay to have every row or column present.
colnames(LongTable)
: Retrieve the pseudo-colnames of a LongTable object,
these are constructed by pasting together the colIDs(longTable) and
can be used in the subset method for regex based queries.
rownames(LongTable)
: Retrieve the pseudo-rownames of a LongTable object,
these are constructed by pasting together the rowIDs(longTable) and
can be used in the subset method for regex based queries.
dimnames(LongTable)
: Get the pseudo-dimnames for a LongTable object. See
colnames and rownames for more information.
rowData
See Slots section.
colData
See Slots section.
assays
See Slots section.
metadata
See Slots section.
.intern
See Slots section.
rowData: A data.table
containing the metadata associated with the
row dimension of a LongTable
.
colData: A data.table
containing the metadata associated with the
column dimension of a LongTable
.
assays: A list
of data.table
s, one for each assay in a
LongTable
.
metadata: An optional list
of additional metadata for a LongTable
which doesn't map to one of the dimensions.
.intern: An immutable
list
that holds internal structural metadata
about a LongTable object, such as which columns are required to key
the object.
rowIDs(merckLongTable)
rowMeta(merckLongTable)
colIDs(merckLongTable)
colMeta(merckLongTable)
idCols(merckLongTable)
assayIndex(nci_TRE_small)
assayKeys(nci_TRE_small)
assayKeys(nci_TRE_small, "sensitivity")
assayKeys(nci_TRE_small, 1)
assayCols(merckLongTable)
getIntern(merckLongTable, 'rowIDs')
getIntern(merckLongTable, c('colIDs', 'colMeta'))
getIntern(merckLongTable)
rowData(merckLongTable)
rowData(merckLongTable) <- rowData(merckLongTable)
colData(merckLongTable)
# Get the keys as well, mostly for internal use
colData(merckLongTable, key=TRUE)
colData(merckLongTable) <- colData(merckLongTable)
assays(merckLongTable)
assays(merckLongTable) <- assays(merckLongTable, withDimnames=TRUE)
# Default annotations, just the key columns
assay(merckLongTable, 'sensitivity')
assay(merckLongTable, 1)
# With identifiers joined
assay(merckLongTable, 'sensitivity', withDimnames=TRUE)
# With identifiers and metadata
assay(merckLongTable, 'profiles', withDimnames=TRUE, metadata=TRUE)
assay(merckLongTable, 'sensitivity') <-
assay(merckLongTable, 'sensitivity', withDimnames=TRUE)
assay(merckLongTable, 'sensitivity') <- merckLongTable$sensitivity
assayNames(merckLongTable)
names(merckLongTable)
merckLongTable[['sensitivity']]
dim(merckLongTable)
dim(merckLongTable)
head(colnames(merckLongTable))
head(rownames(merckLongTable))
lapply(dimnames(merckLongTable), head)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.