MINI MINI MANI MO
%
% Copyright (c) 2012, 2014, Oracle and/or its affiliates. All rights reserved.
%
\name{ore.predict-matrix}
\alias{ore.predict-matrix}
\alias{ore.predict,matrix-method}
\title{
Oracle R Enterprise - Prévisions à l'aide des distances jusqu'aux lignes dans une matrice
}
\description{
Méthode Oracle R Enterprise pour la génération de prévisions à l'aide des lignes d'une
matrice de données. Pour chaque ligne dans l'argument \code{newdata}, les distances
jusqu'à chaque ligne dans l'argument \code{object} sont calculées et soit ces
distances, soit le numéro de ligne de l'argument \code{object} avec la distance
minimale est renvoyé.
}
\usage{
\S4method{ore.predict}{matrix}(object, newdata, type = c("classes", "distances"),
method = "euclidean", p = 2, na.action = na.pass, ...)
}
\arguments{
\item{object}{
Objet \code{\link[base]{matrix}} avec au maximum
1 000 lignes.
}
\item{newdata}{
Objet
\code{\link[OREbase:ore.frame-class]{ore.frame}}.
}
\item{type}{
Chaîne de caractères indiquant le type de prévision à
effectuer ; soit \code{"classes"} (ID de ligne) soit \code{"distances"}.
}
\item{method}{
Chaîne de caractères indiquant la mesure de distance à
utiliser ; \code{"euclidean"}, \code{"maximum"},
\code{"manhattan"}, \code{"canberra"} ou \code{"minkowski"}. Reportez-vous à la
fonction \code{\link[stats]{dist}} pour plus d'explications.
}
\item{p}{
Pouvoir de la distance de Minkowski lorsque l'argument
\code{method} est \code{"minkowski"}.
}
\item{na.action}{
Façon dont les valeurs \code{NA} sont gérées :
\code{na.omit} ou \code{na.pass}.
}
\item{\dots}{
Arguments facultatifs.
}
}
\value{
Si l'argument \code{type} est \code{"classes"}, renvoie un
objet \code{\link[OREbase:ore.integer-class]{ore.integer}} de références de numéro de
ligne à l'argument \code{object}.
Si l'argument \code{type} est \code{"distances"}, renvoie un
objet \code{\link[OREbase:ore.frame-class]{ore.frame}} avec une
colonne pour chaque ligne dans l'argument \code{object}.
}
\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}
}
\seealso{
\code{\link{ore.predict}},
\code{\link{ore.predict-kmeans}},
\code{\link[stats]{dist}}.
}
\examples{
groups <- cutree(hclust(dist(iris[1:4], "manhattan")), 3)
centers <- do.call(rbind, lapply(split(iris[1:4], groups), colMeans))
rownames(centers) <- sprintf("DISTANCE\%d", 1:3)
IRIS <- ore.push(iris)
IRIS$CLUSTER <- ore.predict(centers, IRIS, method = "manhattan")
IRIS <- cbind(IRIS, ore.predict(centers, IRIS, type = "distances",
method = "manhattan"))
head(IRIS)
table(IRIS$CLUSTER, IRIS$Species)
}
\keyword{multivariate}
\keyword{cluster}
OHA YOOOO