Description Details Constructor Accessors Coercion Subsetting Looping and functional programming Displaying See Also Examples
The (non-virtual) SimpleList class extends the List virtual class.
The SimpleList class is the simplest, most generic concrete implementation of the List abstraction. It provides an implementation that subclasses can easily extend.
In a SimpleList object the list elements are stored internally in an ordinary list.
See the List man page for a quick overview of how to construct List objects in general.
The following constructor is provided for SimpleList objects:
SimpleList(...)
: Takes possibly named objects as elements
for the new SimpleList object.
Same as for List objects. See the List man page for more information.
All the coercions documented in the List man page apply to SimpleList objects.
Same as for List objects. See the List man page for more information.
Same as for List objects. See ?`List-utils`
for
more information.
When a SimpleList object is displayed, the "Simple" prefix is removed
from the real class name of the object.
See classNameForDisplay
for more information about this.
List objects for the parent class.
The CompressedList class defined in the IRanges package for a more efficient alternative to SimpleList.
The SimpleIntegerList class defined in the IRanges package for a SimpleList subclass example.
The DataFrame class for another SimpleList subclass example.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | ## Displaying a SimpleList object:
x1 <- SimpleList(a=letters, i=Rle(22:20, 4:2))
class(x1)
## The "Simple" prefix is removed from the real class name of the
## object:
x1
library(IRanges)
x2 <- IntegerList(11:12, integer(0), 3:-2, compress=FALSE)
class(x2)
## The "Simple" prefix is removed from the real class name of the
## object:
x2
## This is controlled by internal helper classNameForDisplay():
classNameForDisplay(x2)
|
Loading required package: stats4
Loading required package: BiocGenerics
Loading required package: parallel
Attaching package: 'BiocGenerics'
The following objects are masked from 'package:parallel':
clusterApply, clusterApplyLB, clusterCall, clusterEvalQ,
clusterExport, clusterMap, parApply, parCapply, parLapply,
parLapplyLB, parRapply, parSapply, parSapplyLB
The following objects are masked from 'package:stats':
IQR, mad, sd, var, xtabs
The following objects are masked from 'package:base':
Filter, Find, Map, Position, Reduce, anyDuplicated, append,
as.data.frame, cbind, colMeans, colSums, colnames, do.call,
duplicated, eval, evalq, get, grep, grepl, intersect, is.unsorted,
lapply, lengths, mapply, match, mget, order, paste, pmax, pmax.int,
pmin, pmin.int, rank, rbind, rowMeans, rowSums, rownames, sapply,
setdiff, sort, table, tapply, union, unique, unsplit, which,
which.max, which.min
Attaching package: 'S4Vectors'
The following object is masked from 'package:base':
expand.grid
[1] "SimpleList"
attr(,"package")
[1] "S4Vectors"
List of length 2
names(2): a i
[1] "SimpleIntegerList"
attr(,"package")
[1] "IRanges"
IntegerList of length 3
[[1]] 11 12
[[2]] integer(0)
[[3]] 3 2 1 0 -1 -2
[1] "IntegerList"
attr(,"package")
[1] "IRanges"
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.