MINI MINI MANI MO

Path : /opt/oracle/product/18c/dbhomeXE/R/library/OREmodels/doc/man/de/
File Upload :
Current File : //opt/oracle/product/18c/dbhomeXE/R/library/OREmodels/doc/man/de/ore.lm.Rd

%
% Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved.
%
\name{ore.lm}
\alias{ore.lm}
\alias{ore.stepwise}
\alias{summary.ore.lm}
\alias{logLik.ore.lm}
\alias{hatvalues.ore.lm}
\alias{vcov.ore.lm}
\alias{print.summary.ore.lm}
\alias{print.ore.stepwise}
\alias{predict.ore.lm}
\alias{plot.ore.lm}
\alias{drop1.ore.lm}
\alias{add1.ore.lm}
\concept{regression}
\title{
Oracle R Enterprise - Lineare und schrittweise lineare Regressionsmodelle
}
\description{
Modellfunktionen für die Anpassung linearer Regressions- und schrittweiser linearer
  Regressionsmodelle an \code{ore.frame}-Daten.
}
\usage{
### Fitting functions
ore.lm(formula, data, weights, contrasts = NULL, xlev = NULL,
       ...)
ore.stepwise(formula, data, scope,
             direction = c("both", "backward", "forward", "alternate", "none"),
             add.p = 0.50, drop.p = 0.10, nbest = 1, steps = 1000,
             contrasts = NULL, xlev = NULL, ...)

### Specific methods for ore.lm objects
\S3method{summary}{ore.lm}(object, correlation = FALSE, symbolic.cor = FALSE, ...)

\S3method{logLik}{ore.lm}(object, REML = FALSE, ...)

\S3method{hatvalues}{ore.lm}(model, ...)

\S3method{vcov}{ore.lm}(object, ...)

\S3method{predict}{ore.lm}(object, newdata, se.fit = FALSE, scale = NULL, df = Inf, 
        interval = c("none", "confidence", "prediction"),
        level = 0.95, na.action = na.pass, pred.var = NULL,
        weights = NULL, supplemental.cols = NULL, ...)

\S3method{add1}{ore.lm}(object, scope, scale = 0, test = c("none", "Chisq", "F"),
     x = NULL, k = 2, ...)

\S3method{drop1}{ore.lm}(object, scope, scale = 0, all.cols = TRUE,
      test = c("none", "Chisq", "F"), k = 2, ...)

### Inherited methods for ore.lm objects
#anova(object, ...)
#coef(object, ...)
#coefficients(object, ...)
#confint(object, parm, level = 0.95, ...)
#deviance(object, ...)
#effects(object, ...)
#extractAIC(fit, scale, k = 2, ...)
#fitted(object, ...)
#fitted.values(object, ...)
#formula(x, ...)
#model.frame(formula, ...)
#nobs(object, ...)
#resid(object, ...)
#residuals(object, ...)
#weights(object, ...)
}
\arguments{
  \item{formula}{
Ein \code{\link[stats]{formula}}-Objekt, das das Modell 
    (\code{ore.lm}) oder anfängliche Modell (\code{ore.stepwise}) darstellt, das
    angepasst werden muss. Die Formel muss die Form \code{response ~ terms} haben, wobei
    \code{response} eine einzelne Variable darstellt und 
    \code{terms} von den \code{ore.number}- und
    \code{ore.factor}-Spalten aus dem \code{data}-Argument abgeleitet werden.
}
  \item{data}{
Ein \code{ore.frame}-Objekt, das die Daten für das Modell angibt.
    Leerzeichen werden in keinem der Spaltennamen unterstützt, 
    die in dem \code{formula}-Argument verwendet werden.
}
  \item{weights}{
In Funktion \code{ore.lm} ein optionales \code{ore.number}-
    Objekt, das die analytische Gewichtung in dem Modell angibt.
    In Funktion \code{predict.ore.lm} wenn Argument \code{interval} 
    \code{"prediction"} ist, Argument \code{pred.val} \code{NULL} ist und
    \code{object$weights} nicht \code{NULL} ist, die Varianzgewichtungen
    für die Vorhersagen als ein
    \code{\link[OREbase:ore.numeric-class]{ore.numeric}}-Objekt oder ein
      einseitiges Modell \code{\link[stats]{formula}}, das Daten
      innerhalb des Arguments referenziert \code{newdata}.
}
  \item{ supplemental.cols }{
Zusätzliche Spalten, die in dem Vorhersageergebnis
  aus dem \code{newdata}-Dataset einbezogen werden sollen.
}
  \item{contrasts}{
Ein optionaler benannter \code{\link[base]{list}}-Wert, der für das
    \code{contrasts.arg}-Argument von
    \code{\link[stats]{model.matrix}} angegeben werden muss.
}
  \item{xlev}{
Eine optionales, benanntes \code{\link[base]{list}} von 
    \code{\link[base]{character}}-Vektoren, die die 
    \code{\link[base]{levels}} für jede 
    \code{\link[OREbase:ore.factor-class]{ore.factor}}-Variable angeben.
}
  \item{scope}{
Der Modellbereich, der in der schrittweisen Prozedur
    untersucht werden soll; entweder ein einzelnes \code{\link[stats]{formula}}-Objekt,
    das das obere Modell darstellt, oder ein Listenobjekt, das 
    \code{"lower"} und \code{"upper"} \code{\link[stats]{formula}}-
    Objektelemente enthält.
}
  \item{direction}{
Der schrittweise Suchmodus; entweder \code{"both"} (erst wird
    versucht, einen Term mit dem \code{add.p}-Argumentwert hinzuzufügen und dann
    Terme wiederholt mit dem \code{drop.p}-Argumentwert zu löschen), 
    \code{"backward"}, \code{"forward"}, \code{"alternate"} (entspricht
    \code{"both"}, jedoch wird nur ein Löschversuch pro Hinzufügung versucht) oder
    \code{"none"} mit einem Standardwert von \code{"both"}.
}
  \item{add.p}{
Der P-Schwellenwert des F-Tests für das Hinzufügen eines Terms 
    zum Modell.
}
  \item{drop.p}{
Der P-Schwellenwert des F-Tests für das Entfernen eines Terms aus 
    dem Modell.
}
  \item{nbest}{
Die Anzahl der besten Modelle, die gemäß der Auswahlkriterien
    bei jedem Schritt zu melden ist.
}
  \item{steps}{
Die Höchstanzahl der Schritte, die durchgeführt werden sollen.
}
  \item{object, model, newdata}{
\code{ore.lm}-Objekt.
}
  \item{correlation, symbolic.cor}{
Argument wurde nicht implementiert.
}
  \item{REML}{
Argument wurde nicht implementiert.
}
  \item{se.fit}{
Ein logischer Wert, der angibt, ob die Standardfehler
    für die Vorhersagen zurückgegeben werden sollen.
}
  \item{scale}{
Der Skalierungsparameter für Standardfehler der Vorhersagen.
}
  \item{df}{
Die Freiheitsgrade für die Vorhersagen, wenn Argument
    \code{scale} nicht \code{NULL} ist.
}
  \item{interval}{
Der zurückzugebende Intervalltyp, entweder \code{"none"},
    \code{"confidence"} oder \code{"prediction"}.
}
  \item{level}{
Die Ebene für Argument \code{interval}.
}
  \item{na.action}{
Die Art, in der \code{NA}-Werte behandelt werden,
    entweder \code{na.omit} oder \code{na.pass}.
}
  \item{pred.var}{
Wenn Argument \code{interval} \code{"prediction"} ist,
    die Varianz für eine einzelne Beobachtung.
}
  \item{test, x, k, all.cols}{
Siehe Funktion \code{\link[stats]{add1}}.
}
  \item{\dots}{
Zusätzliche Argumente.
}
}




\details{
Die \code{ore.lm}- und \code{ore.stepwise}-Funktionen führen die Regression der kleinsten
  Quadrate bzw. schrittweise Regression der kleinsten Quadrate
  mit Daten durch, die in \code{ore.frame}-Objekten dargestellt werden.
  Eine Modellanpassung wird mit Embedded R-MapReduce-Vorgängen durchgeführt, 
  wobei der Map-Vorgang QR-Zerlegungen oder Matrixkreuzprodukte
  erstellt, je nach Anzahl der Koeffizienten, die geschätzt werden.
  Die zugrundeliegenden Modellmatrizen werden mit 
  \code{model.matrix} oder \code{sparse.model.matrix} erstellt, je nach Datendichte.
  Nachdem die Koeffizienten für das Modell geschätzt wurden,
  erfolgt ein weiterer Datendurchlauf, um die Modellebenenstatistiken zu schätzen.
  Bei Ausführung der Vorwärts-, Rückwärts- oder schrittweisen Auswahl werden die XtX-
  und Xty-Matrizes aufgeteilt, um die p-Werte des F-Testes basierend auf
  Koeffizientenschätzungen zu generieren, die mit einer Cholesky-Zerlegung
  der XtX-Teilmengenmatrix generiert wurden.
  Wenn kollineare Terme in dem Modell vorhanden sind, schätzen die Funktionen \code{ore.lm} und
  \code{ore.stepwise} die Koeffizientenwerte für ein kollineares Set von Termen nicht.
  Bei \code{ore.stepwise} wird dieses kollineare Set von Termen
  in der gesamten Prozedur ausgeschlossen.
  Die globale \code{\link[OREbase:ore.options]{"ore.parallel"}}-Option wird von
  \code{ore.lm} verwendet, um den bevorzugten Parallelitätsgrad zu bestimmen,
  der innerhalb des Oracle R Enterprise-Servers verwendet werden soll.
}



\value{
Für \code{ore.lm} wird ein \code{ore.lm}-Objekt zurückgegeben.
  Für \code{summary.ore.lm} wird ein \code{summary.ore.lm}-Objekt zurückgegeben.
  Für \code{ore.stepwise} wird ein \code{ore.stepwise}-Objekt zurückgegeben
  Hinweis: Die von Argument \code{data} referenzierten Trainingsdaten sind
  erforderlich, um Metainformationen zum \code{ore.lm}-Objekt zu erzeugen.
}
\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{
  \link[OREstats]{model.matrix,formula-method} (\pkg{OREstats} package),
  \code{\link{ore.glm}},
  \code{\link[stats]{lm}},
  \code{\link[stats]{step}},
  \code{\link[OREbase:ore.options]{ore.parallel}}
}
\examples{
  # Create database table
  library(OREstats)
  LONGLEY <- ore.push(longley)

  # Fit full model
  oreFit1 <- ore.lm(Employed ~ ., data = LONGLEY)
  summary(oreFit1)

  # Two stepwise alternatives
  oreStep1 <-
    ore.stepwise(Employed ~ .^2, data = LONGLEY, add.p = 0.1, drop.p = 0.1)
  oreStep2 <-
    step(ore.lm(Employed ~ 1, data = LONGLEY),
         scope = terms(Employed ~ .^2, data = LONGLEY))
}
\keyword{regression}

OHA YOOOO