| AnnotatedDataFrame {Biobase} | R Documentation |
Class Containing Measured Variables and Their Meta-Data Description.
Description
An AnnotatedDataFrame consists of two parts. There is a collection
of samples and the values of variables measured on those
samples. There is also a description of each variable measured. The
components of an AnnotatedDataFrame can be accessed with
pData and varMetadata.
Extends
Versioned
Creating Objects
AnnotatedDataFrame(data, varMetadata, dimLabels=c("rowNames", "columnNames"), ...)
AnnotatedDataFrame instances are created using
AnnotatedDataFrame. The function can take three arguments, data is a
data.frame of the samples (rows) and measured variables
(columns). varMetadata is a data.frame with the number
of rows equal to the number of columns of the data argument.
varMetadata describes aspects of each measured
variable. dimLabels provides aesthetic control for labeling rows
and columns in the show method. varMetadata and
dimLabels can be missing.
as(data.frame, "AnnotatedDataFrame") coerces a data.frame to an
AnnotatedDataFrame.
annotatedDataFrameFrom may be a convenient way to create
an AnnotatedDataFrame from AssayData-class.
Slots
Class-specific slots:
data:A
data.framecontaining samples (rows) and measured variables (columns).dimLabels:A
charactervector of length 2 that provides labels for the rows and columns in theshowmethod.varMetadata:A
data.framewith number of rows equal number of columns indata, and at least one column, namedlabelDescription, containing a textual description of each variable..__classVersion__:A
Versionsobject describing the R and Biobase version numbers used to created the instance. Intended for developer use.
Methods
Class-specific methods.
as(annotatedDataFrame, "data.frame")Coerce objects of
AnnotatedDataFrametodata.frame.combine(<AnnotatedDataFrame>, <AnnotatedDataFrame>:Bind data from one
AnnotatedDataFrameto a secondAnnotatedDataFrame, returning the result as anAnnotatedDataFrame. Row (sample) names in each argument must be unique. Variable names present in both arguments occupy a single column in the resultingAnnotatedDataFrame. Variable names unique to either argument create columns with values assigned for those samples where the variable is present.varMetadatain the returnedAnnotatedDataFrameis updated to reflect the combination.pData(<AnnotatedDataFrame>),pData(<AnnotatedDataFrame>)<-<data.frame>:Set and retrieve the data (samples and variables) in the
AnnotatedDataFramevarMetadata(<AnnotatedDataFrame>),varMetadata(<AnnotatedDataFrame>)<-<data.frame>:Set and retrieve the meta-data (variables and their descriptions) in the
AnnotatedDataFramefeatureNames(<AnnotatedDataFrame>),featureNames(<AnnotatedDataFrame>)<-<ANY>:Set and retrieve the feature names in
AnnotatedDataFrame; a synonym forsampleNames.sampleNames(<AnnotatedDataFrame>),sampleNames(<AnnotatedDataFrame>)<-<ANY>:Set and retrieve the sample names in
AnnotatedDataFramevarLabels(<AnnotatedDataFrame>),varLabels(<AnnotatedDataFrame>)<-<data.frame>:Set and retrieve the variable labels in the
AnnotatedDataFrame-
dimLabels(<AnnotatedDataFrame>),dimLabels(<AnnotatedDataFrame>) <- <character> Retrieve labels used for display of
AnnotatedDataFrame, e.g., ‘rowNames’, ‘columnNames’.
Standard generic methods:
initialize(<AnnotatedDataFrame>):Object instantiation, used by
new; not to be called directly by the user.as(<data.frame>, "AnnotatedDataFrame"):Convert a
data.frameto an AnnotatedDataFrame.as(<phenoData>,<AnnotatedDataFrame>):Convert old-style
phenoData-classobjects toAnnotatedDataFrame, issuing warnings as appropriate.validObject(<AnnotatedDataFrame>):Validity-checking method, ensuring coordination between
dataandvarMetadataelementsupdateObject(object, ..., verbose=FALSE)Update instance to current version, if necessary. See
updateObjectisCurrent(object)Determine whether version of object is current. See
isCurrentisVersioned(object)Determine whether object contains a 'version' string describing its structure . See
isVersionedshow(<AnnotatedDataFrame>)Abbreviated display of object
[<sample>,<variable>:Subset operation, taking two arguments and indexing the sample and variable. Returns an
AnnotatedDataFrame, i.e., including relevant metadata. Unlike adata.frame, settingdrop=TRUEgenerates an error.[[<variable>,$<variable>:Selector returning a variable (column of
pData).[[<variable>, ...]]<-<new_value>,$<variable> <- <new_value>:Replace or add a variable to
pData. ... can include named arguments (especiallylabelDescription) to be added tovarMetadata.head(<AnnotatedDataFrame>, n = 6L, ...),tail(<AnnotatedDataFrame>, n=6L, ...)Select the first (last for tail)
nrows; negativenreturns the first (last)nrow() - nrows.dim(<AnnotatedDataFrame>),ncol(<AnnotatedDataFrame>):Number of samples and variables (
dim) and variables (ncol) in the argument.dimnames(<AnnotatedDataFrame>),rownames(<AnnotatedDataFrame>),colnames(<AnnotatedDataFrame>):row and column names.
Author(s)
V.J. Carey, after initial design by R. Gentleman
See Also
eSet, ExpressionSet,
read.AnnotatedDataFrame
Examples
df <- data.frame(x=1:6,
y=rep(c("Low", "High"),3),
z=I(LETTERS[1:6]),
row.names=paste("Sample", 1:6, sep="_"))
metaData <-
data.frame(labelDescription=c(
"Numbers",
"Factor levels",
"Characters"))
AnnotatedDataFrame()
AnnotatedDataFrame(data=df)
AnnotatedDataFrame(data=df, varMetadata=metaData)
as(df, "AnnotatedDataFrame")
obj <- AnnotatedDataFrame()
pData(obj) <- df
varMetadata(obj) <- metaData
validObject(obj)