MINI MINI MANI MO

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

%
% Copyright (c) 2012, 2017, Oracle and/or its affiliates. All rights reserved.
%
\name{ore.scriptCreate}
\alias{ore.scriptCreate}
\alias{ore.scriptList}
\alias{ore.scriptLoad}
\alias{ore.scriptDrop}
\title{
Oracle R Enterprise - Funktionen zum Erstellen, Auflisten, Laden und Löschen von Embedded 
R-Skripten
}
\description{
Erstellt ein \R-Skript mit einer einzelnen Funktionsdefinition im
  Oracle Database \R-Skript-Repository, bzw. lädt oder löscht ein \R-Skript
  aus dem Repository oder listet die Skripte im Repository auf.
}
\usage{
ore.scriptCreate(name, FUN, global = FALSE, overwrite = FALSE)
ore.scriptList(name = NULL, pattern = NULL, 
               type = c("user", "global", "system", "all", "grant", "granted"))
ore.scriptLoad(name, owner = NULL, newname = NULL, envir = parent.frame()) 
ore.scriptDrop(name, global = FALSE, silent = FALSE)
}
\arguments{
  \item{name}{
Eine Zeichenfolge, die den Namen eines \R-Skripts im 
    \R-Skript-Repository angibt. Kann nicht mit Argument \code{pattern} verwendet werden.
}
  \item{FUN}{
Eine Funktionsdefinition für Funktion
    \code{\link{ore.doEval}}, \code{\link{ore.groupApply}},
    \code{\link{ore.indexApply}}, \code{\link{ore.rowApply}} oder
    \code{\link{ore.tableApply}}. Diese eingebetteten R-APIs können nicht rekursiv 
    von der Funktion aufgerufen werden.
}
  \item{pattern}{
Eine optionale reguläre Ausdruckszeichenfolge, die die übereinstimmenden 
    \R-Skriptnamen angibt. Kann nicht mit Argument \code{name} verwendet werden.
}
  \item{global}{
Ein optionaler logischer Wert, der angibt, ob ein globales \R-Skript
    erstellt oder gelöscht werden soll. Standardwert ist \code{FALSE}, der angibt, dass
    das zu erstellende oder zu löschende \R-Skript ein privates Skript ist. Jeder Benutzer
    hat Lesezugriff auf das globale \R-Skript, aber nur der Benutzer, der das \R-Skript erstellt hat,
    kann auf ein privates \R-Skript zugreifen und dieses löschen. Die Funktionen \code{\link{ore.grant}}
    und \code{\link{ore.revoke}} dienen zum Erteilen oder Widerrufen der
    Leseberechtigung von anderen Benutzern für ein privates \R-Skript.
}
  \item{overwrite}{
Ein logischer Wert, der angibt, ob das \R-Skript überschrieben werden soll, 
    wenn es bereits vorhanden ist.
}
  \item{type}{
Eine skalare Zeichenfolge, die den Typ des aufzulistenden \R-Skripts angibt.
    Gültige Werte sind "user" (Standard), "all", "grant", "granted" oder "global".
    "user" listet \R-Skripte auf, die vom Benutzer der aktuellen Session erstellt wurden.
    "grant" listet die \R-Skripte auf, deren Leseberechtigung vom
    aktuellen Sessionbenutzer für andere Benutzer erteilt wurde.
    "granted" listet die \R-Skripte auf, deren Leseberechtigung von
    anderen Benutzern für den aktuellen Sessionbenutzer erteilt wurde.
    "global" listet alle benutzererstellten globalen \R-Skripte auf.
    "system" listet alle vom System vordefinierten \R-Skripte auf.
    "all" listet alle \R-Skripte auf, auf die der aktuelle Sessionbenutzer 
    Lesezugriff hat.
}
  \item{owner}{
Eine optionale Zeichenfolge, die den Benutzer angibt, der das benannte 
    \R-Skript erstellt hat. Argument \code{owner} kann zusammen mit Argument 
    \code{name} zur Angabe verwendet werden, welches \R-Skript in eine \R-Umgebung 
    geladen werden soll. Ohne das Argument \code{owner} sucht \code{\link{ore.scriptLoad}} nach dem 
    \R-Skript, das mit \code{name} in folgender Reihenfolge übereinstimmt, und lädt es: 
    \R-Skript, das der aktuelle Sessionbenutzer erstellt hat, globales \R-Skript.
}
  \item{newname}{
Eine optionale Zeichenfolge, die einen neuen Namen in der aktuellen Session 
    für die \R-Funktion angibt, die von \code{\link{ore.scriptLoad}} geladen wurde. 
    Der \code{newname}-Wert muss ein gültiger R-Funktionsname sein. Standardmäßig 
    übernimmt der Name der \R-Funktion den Namen des Skripts.
}
  \item{envir}{
Eine optionale \R-Umgebungsvariable, die die Umgebung angibt, die
    die \R-Funktion enthält, in die \code{\link{ore.scriptLoad}} das 
    benannte \R-Skript lädt.
}
  \item{silent}{
Ein optionaler logischer Wert, der angibt, ob eine Fehlermeldung angezeigt werden soll, 
    wenn \code{\link{ore.scriptDrop}} einen Fehler beim Löschen des 
    benannten \R-Skripts erkennt.
}
}
\details{
Für Funktionen \code{\link{ore.scriptCreate}} und \code{\link{ore.scriptDrop}} muss der
  Benutzer die Oracle Database-Rolle \\option{RQADMIN} haben.
}
\value{
Die Funktionen \code{ore.scriptCreate}, \code{ore.scriptDrop} und 
  \code{ore.scriptLoad} geben einen unsichtbaren \code{NULL}-Wert zurück, wenn ein
  \R-Skript erfolgreich erstellt, gelöscht oder geladen wurde. Andernfalls geben sie einen
  Fehler aus. Funktion \code{ore.scriptList} gibt einen Datenframe zurück, der die
  Spalten NAME und SCRIPT und optional die Spalten OWNER und GRANTEE enthält.
}
\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.doEval}}
}
\examples{
if (!interactive())
{
  # create an R script for the current user
  ore.scriptCreate("MYLM",
                   function(data, formula, ...) lm(formula, data, ...))
  IRIS <- ore.push(iris)
  ore.tableApply(IRIS[1:4], FUN.NAME = "MYLM",
                 formula = Sepal.Length ~ .)

  # create a global R script available to any user
  ore.scriptCreate("GLBGLM",
                   function(data, formula, ...) 
                     glm(formula=formula, data=data, ...),
                   global = TRUE)
  ore.tableApply(IRIS[1:4], FUN.NAME = "GLBGLM",
                 formula = Sepal.Length ~ .) 

  # list R scripts 
  ore.scriptList()
  ore.scriptList(pattern="LM", type="all")

  # load an R script to an R function object
  ore.scriptLoad(name="MYLM")
  ore.scriptLoad(name="GLBGLM", newname="MYGLM")
  MYLM(iris, formula = Sepal.Length ~ .)
  MYGLM(iris, formula = Sepal.Length ~ .)

  # grant and revoke R script read privilege to and from public
  ore.grant(name = "MYLM", type = "rqscript")
  ore.scriptList(type="grant")
  ore.revoke(name = "MYLM", type = "rqscript")
  ore.scriptList(type="grant")  

  # drop an R script
  ore.scriptDrop("MYLM")
  ore.scriptDrop("GLBGLM", global=TRUE)

  ore.scriptList(type="all")
}
}
\keyword{programming}
\keyword{database}
\keyword{ORE}

OHA YOOOO