InfoDataFrame
has two slots: data and dimLabels.
Class InfoDataFrame
data
A data.frame containing terms (rows) and measured
variables (columns).
dimLabels
A character descripting labels for rows and
columns.
An object of this class can be created via: new("InfoDataFrame",
data, dimLabels)
Class-specific methods:
dim()
: retrieve the dimension in the object
nrow()
: retrieve number of rows in the object
ncol()
: retrieve number of columns in the object
rowNames()
: retrieve names of rows in the object
colNames()
: retrieve names of columns in the object
dimLabels()
: retrieve the slot 'dimLabels', containing
labels used for display of rows and columns in the object
Data()
: retrieve the slot 'data' in the object
Standard generic methods:
str()
: compact display of the content in the object
show()
: abbreviated display of the object
as(data.frame, "InfoDataFrame")
: convert a data.frame to
an object of class InfoDataFrame
[i,j]
: get the subset of the same class
Ways to access information on this class:
showClass("InfoDataFrame")
: show the class definition
showMethods(classes="InfoDataFrame")
: show the method
definition upon this class
getSlots("InfoDataFrame")
: get the name and class of
each slot in this class
slotNames("InfoDataFrame")
: get the name of each slot in
this class
selectMethod(f, signature="InfoDataFrame")
: retrieve the
definition code for the method 'f' defined in this class
# generate data on domain information on data <- data.frame(x=1:10, y=I(LETTERS[1:10]), row.names=paste("Domain", 1:10, sep="_")) dimLabels <- c("rowLabels", "colLabels") # create an object of class InfoDataFrame x <- new("InfoDataFrame", data=data, dimLabels=dimLabels) xAn object of S4 class 'InfoDataFrame' rowNames: Domain_1 Domain_2 Domain_3 ... Domain_9 Domain_10 (10 total) colNames: x y# alternatively, using coerce methods x <- as(data, "InfoDataFrame") xAn object of S4 class 'InfoDataFrame' rowNames: Domain_1 Domain_2 Domain_3 ... Domain_9 Domain_10 (10 total) colNames: x y# look at various methods defined on class Anno dimLabels(x)[1] "rowLabels" "colLabels"dim(x)[1] 10 2nrow(x)[1] 10ncol(x)[1] 2rowNames(x)[1] "Domain_1" "Domain_2" "Domain_3" "Domain_4" "Domain_5" "Domain_6" [7] "Domain_7" "Domain_8" "Domain_9" "Domain_10"colNames(x)[1] "x" "y"Data(x)x y Domain_1 1 A Domain_2 2 B Domain_3 3 C Domain_4 4 D Domain_5 5 E Domain_6 6 F Domain_7 7 G Domain_8 8 H Domain_9 9 I Domain_10 10 Jx[1:3,]An object of S4 class 'InfoDataFrame' rowNames: Domain_1 Domain_2 Domain_3 colNames: x y
InfoDataFrame-method