MINI MINI MANI MO
%
% Copyright (c) 2012, 2016, Oracle and/or its affiliates. All rights reserved.
%
\name{ore.vector-class}
\docType{class}
\alias{ore.vector}
\alias{ore.vector-class}
\alias{\%in\%,ore.vector,character-method}
\alias{\%in\%,ore.vector,Date-method}
\alias{\%in\%,ore.vector,difftime-method}
\alias{\%in\%,ore.vector,factor-method}
\alias{\%in\%,ore.vector,numeric-method}
\alias{\%in\%,ore.vector,ore.vector-method}
\alias{\%in\%,ore.vector,POSIXt-method}
\alias{Compare,ANY,ore.vector-method}
\alias{Compare,ore.vector,ANY-method}
\alias{Compare,ore.vector,ore.vector-method}
\alias{I,ore.vector-method}
\alias{Summary,ore.vector-method}
\alias{[,ore.vector,ANY,ANY-method}
\alias{[,ore.vector,ANY,missing-method}
\alias{[,ore.vector,NULL,missing-method}
\alias{[,ore.vector,logical,missing-method}
\alias{[,ore.vector,missing,missing-method}
\alias{[,ore.vector,numeric,missing-method}
\alias{[,ore.vector,ore.integer,missing-method}
\alias{[,ore.vector,ore.logical,missing-method}
\alias{[,ore.vector,ore.numeric,missing-method}
\alias{[<-,ore.vector,ANY,ANY-method}
\alias{[<-,ore.vector,ANY,missing-method}
\alias{[<-,ore.vector,logical,missing-method}
\alias{[<-,ore.vector,missing,missing-method}
\alias{[<-,ore.vector,ore.logical,missing-method}
\alias{as.character,ore-method}
\alias{as.data.frame,ore.vector-method}
\alias{as.factor,ore.vector-method}
\alias{as.integer,ore-method}
\alias{as.logical,ore-method}
\alias{as.matrix,ore.vector-method}
\alias{as.numeric,ore-method}
\alias{as.vector,ore-method}
\alias{as.vector,ore.date-method}
\alias{as.vector,ore.datetime-method}
\alias{as.vector,ore.difftime-method}
\alias{as.vector,ore.factor-method}
\alias{as.vector,ore.vector-method}
\alias{by,ore.vector-method}
\alias{c,ore.vector-method}
\alias{coerce,ANY,ore.character-method}
\alias{coerce,ANY,ore.integer-method}
\alias{coerce,ANY,ore.logical-method}
\alias{coerce,ANY,ore.numeric-method}
\alias{coerce,NULL,ore.character-method}
\alias{coerce,NULL,ore.integer-method}
\alias{coerce,NULL,ore.logical-method}
\alias{coerce,NULL,ore.numeric-method}
\alias{coerce,ore.vector,ore.character-method}
\alias{coerce,ore.vector,ore.integer-method}
\alias{coerce,ore.vector,ore.logical-method}
\alias{coerce,ore.vector,ore.numeric-method}
\alias{head,ore.vector-method}
\alias{is.na,ore.vector-method}
\alias{is.vector,ore.vector-method}
\alias{length,ore.vector-method}
\alias{names,ore.vector-method}
\alias{names<-,ore.vector-method}
\alias{order}
\alias{order,ore.vector-method}
\alias{pmax}
\alias{pmax,vector-method}
\alias{pmin}
\alias{pmin,vector-method}
\alias{rank,ore.vector-method}
\alias{show,ore.vector-method}
\alias{sort,ore.vector-method}
\alias{split,ore.vector-method}
\alias{table}
\alias{table,ore.vector-method}
\alias{tail,ore.vector-method}
\alias{tapply,ANY,ore.vector-method}
\alias{tapply,ore.vector,list-method}
\alias{tapply,ore.vector,ore.vector-method}
\alias{tapply,ore.vector,vector-method}
\alias{unique,ore.vector-method}
\title{
类 \code{ore.vector}
}
\description{
\code{ore.vector} 类表示
Oracle R Enterprise 中的数据列。
}
\section{Accessors}{
\describe{
\item{}{
\code{\link[base]{length}(x)}:
Returns the number of elements in argument \code{x}.
}
\item{}{
\code{\link[base]{names}(x)}:
Returns an \code{\linkS4class{ore.character}} object containing
the element names. When the element names are made of multiple
components, they will be separated with the value specified in the
\code{ore.sep} option, which by default is set to \code{"|"}.
}
\item{}{
\code{names(x) <- value}:
Replaces the element names in argument \code{x} with the names in
argument \code{value}. The \code{value} argument must be either
\code{NULL} to remove element names, an
\code{\linkS4class{ore.vector}} object for single component names,
or an \code{\linkS4class{ore.frame}} object for multiple component
names.
}
}
}
\section{Subsetting}{
In the code snippets below, argument \code{x} is an \code{ore.vector}
object.
\describe{
\item{}{
\code{x[i]}:
Returns the \code{\linkS4class{ore.logical}} selected elements of
argument \code{x} as an \code{\linkS4class{ore.vector}} object.
}
\item{}{
\code{x[i] <- value}:
Creates/replaces the \code{\linkS4class{ore.logical}} specified
elements of argument \code{x} with \code{value}.
}
\item{}{
\code{\link[utils]{head}(x, n = 6L)}:
If argument \code{n} is non-negative, returns the first \code{n}
elements of argument \code{x}.
If argument \code{n} is negative, returns all but the last
\code{abs(n)} elements of argument \code{x}.
}
\item{}{
\code{\link[utils]{tail}(x, n = 6L)}:
If argument \code{n} is non-negative, returns the last \code{n}
elements of argument \code{x}.
If \code{n} is negative, returns all but the first \code{abs(n)}
elements of argument \code{x}.
}
}
}
\section{Splitting and Combining}{
In the code snippets below, argument \code{x} is an \code{ore.vector}
object.
\describe{
\item{}{
\code{\link[base]{split}(x, f, drop = FALSE)}:
Splits argument \code{x} into a \code{\link[base]{list}} object,
according to argument \code{f}, dropping elements corresponding to
unrepresented levels if \code{drop} is \code{TRUE}.
}
\item{}{
\code{\link[base]{c}(...)}:
Returns a new \code{ore.vector} object by combining the elements
of the \code{ore.vector} objects in \code{...}.
}
}
}
\section{Looping}{
In the code snippets below, argument \code{x} is an \code{ore.frame}
object.
\describe{
\item{}{
\code{\link[base]{tapply}(X, INDEX, FUN = NULL, ..., simplify = TRUE)}:
Apply argument \code{FUN} to each partitioning of argument
\code{data}, an \code{ore.vector} object, specified by the
\code{list} of \code{factor} objects argument \code{INDEX}.
}
\item{}{
\code{\link[base]{by})(data, INDICES, FUN, ..., simplify = TRUE)}:
Apply argument \code{FUN} to each partitioning of argument
\code{data}, an \code{ore.vector} object, specified by the
\code{factor} (or \code{list} of \code{factor} objects)
argument \code{INDICES}.
}
}
}
\section{Utilities}{
In the code snippets below, argument \code{x} is an \code{ore.vector}
object.
\describe{
\item{}{
\code{x \link[base]{\%in\%} table}:
Returns an \code{\linkS4class{ore.logical}} object indicating
which values in argument \code{x} are present in argument
\code{table}.
}
\item{}{
\code{\link[base]{is.na}(x)}:
Returns an \code{\linkS4class{ore.logical}} object indicating
which values in argument \code{x} contain missing values.
}
\item{}{
\code{\link[base]{pmax}(..., na.rm = FALSE)}:
Parallel maxima of the \code{ore.vector} objects in the
\code{...} argument. Removes \code{NA} values when
\code{na.rm = TRUE}.
}
\item{}{
\code{\link[base]{pmin}(..., na.rm = FALSE)}:
Parallel minima of the \code{ore.vector} objects in the
\code{...} argument. Removes \code{NA} values when
\code{na.rm = TRUE}.
}
\item{}{
\code{\link[base]{rank}(x, na.last = TRUE, ties.method =
c("average", "first", "random", "max", "min"))}:
Returns the ranks for values of argument \code{x}.
}
\item{}{
\code{\link[base]{sort}(x, decreasing = FALSE, na.last = NA,
...)}:
Returns a sorted version of argument \code{x}.
}
\item{}{
\code{\link[base]{table}(..., exclude, useNA = c("no", "ifany",
"always"), dnn, deparse.level = 1)}:
Tabulates the values of argument \code{x}.
}
\item{}{
\code{\link[base]{unique}(x)}:
Returns the unique values of argument \code{x}.
}
}
}
\section{Group Generics}{
\code{ore.vector} objects have support for S4 group generic
functionality:
\describe{
\item{\code{Compare}}{\code{"=="}, \code{">"}, \code{"<"}, \code{"!="},
\code{"<="}, \code{">="}}
\item{\code{Summary}}{\code{"max"}, \code{"min"}, \code{"range"},
\code{"prod"}, \code{"sum"}, \code{"any"}, \code{"all"}}
}
See \link[methods]{S4groupGeneric} for more details.
}
\section{Coercion}{
In the code snippets below, argument \code{x} is an \code{ore.vector}
object.
\describe{
\item{}{
\code{\link[base]{as.character}(x)}:
Returns an \code{\linkS4class{ore.character}} object coercion of
argument \code{x}.
}
\item{}{
\code{\link[base]{as.data.frame}(x, row.names = NULL, optional = FALSE, ...,
nm =
deparse(substitute(x, parent.frame()), width.cutoff = 30L)[1L],
stringsAsFactors = default.stringsAsFactors())}:
Returns a single column \code{\linkS4class{ore.frame}} object
containing the values of argument \code{x}.
}
\item{}{
\code{\link[base]{as.factor}(x)}:
Returns an \code{\linkS4class{ore.factor}} object coercion of
argument \code{x}.
}
\item{}{
\code{\link[base]{as.integer}(x)}:
Returns an \code{\linkS4class{ore.integer}} object coercion of
argument \code{x}.
}
\item{}{
\code{\link[base]{as.logical}(x)}:
Returns an \code{\linkS4class{ore.factor}} object coercion of
argument \code{x}.
}
\item{}{
\code{\link[base]{as.matrix}(x, ...)}:
Returns a single column \code{\linkS4class{ore.matrix}} object
containing the values of argument \code{x}.
}
\item{}{
\code{\link[base]{as.numeric}(x)}:
Returns an \code{\linkS4class{ore.numeric}} object coercion of
argument \code{x}.
}
\item{}{
\code{\link[base]{as.vector}(x, mode = "any")}:
Returns an \code{ore.vector} object based on the values contained
in argument \code{x}. The vector will be coerced to the requested
\code{mode}, unless argument \code{mode} is \code{"any"}, in which
case the most appropriate type is chosen.
}
}
}
\references{
\href{http://www.oracle.com/technetwork/database/database-technologies/r/r-enterprise/documentation/index.html}{Oracle R Enterprise}
}
\author{
Oracle \email{oracle-r-enterprise@oracle.com}
}
\note{
See the corresponding \R documentation for the functions listed above.
}
\seealso{
\code{\linkS4class{ore}},
\code{\linkS4class{ore.character}},
\code{\linkS4class{ore.datetime}},
\code{\linkS4class{ore.factor}},
\code{\linkS4class{ore.frame}},
\code{\linkS4class{ore.logical}},
\code{\linkS4class{ore.matrix}},
\code{\linkS4class{ore.number}}
}
\examples{
showClass("ore.vector")
}
\keyword{classes}
\keyword{ORE}
OHA YOOOO