Vector-class-leftovers {IRanges} | R Documentation |
Vector objects (old man page)
Description
IMPORTANT NOTE - 4/29/2014: This man page is being refactored. Most of the things that used to be documented here have been moved to the man page for Vector objects located in the S4Vectors package.
Evaluation
In the following code snippets, x
is a Vector object.
-
with(x, expr)
: Evaluatesexpr
withinas.env(x)
viaeval(x)
. -
eval(expr, envir, enclos=parent.frame())
: Evaluatesexpr
withinenvir
, whereenvir
is coerced to an environment withas.env(envir, enclos)
. Theexpr
is first processed withbquote
, such that any escaped symbols are directly resolved in the calling frame.
Convenience wrappers for common subsetting operations
In the code snippets below, x
is a Vector object or regular R vector
object. The R vector object methods for window
are defined in this
package and the remaining methods are defined in base R.
-
window(x, start=NA, end=NA, width=NA) <- value
: Replace the subsequence window specified on the left (i.e. the subsequence inx
specified bystart
,end
andwidth
) byvalue
.value
must either be of classclass(x)
, belong to a subclass ofclass(x)
, or be coercible toclass(x)
or a subclass ofclass(x)
. The elements ofvalue
are repeated to create a Vector with the same number of elements as the width of the subsequence window it is replacing.
Looping
In the code snippets below, x
is a Vector object.
-
tapply(X, INDEX, FUN = NULL, ..., simplify = TRUE)
: Like the standardtapply
function defined in the base package, thetapply
method for Vector objects applies a function to each cell of a ragged array, that is to each (non-empty) group of values given by a unique combination of the levels of certain factors.
Coercion
-
as.list(x)
: coerce a Vector to a list, where thei
th element of the result corresponds tox[i]
.
See Also
The Vector class defined and documented in the S4Vectors package.