MINI MINI MANI MO

Path : /opt/oracle/product/18c/dbhomeXE/R/library/OREembed/doc/man/it/
File Upload :
Current File : //opt/oracle/product/18c/dbhomeXE/R/library/OREembed/doc/man/it/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{
Funzioni script R incorporate di Oracle R Enterprise: creazione, elencazione, caricamento, 
eliminazione
}
\description{
Crea uno script \R, che contiene una sola definizione di funzione, nel
  repository di script \R del database Oracle oppure elenca, carica o
  elimina uno script \R dal repository.
}
\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}{
Stringa di caratteri che specifica il nome di uno script \R nel 
    repository di script \R; non può essere usata con l'argomento \code{pattern}.
}
  \item{FUN}{
Definizione di funzione da utilizzare con le funzioni
    \code{\link{ore.doEval}}, \code{\link{ore.groupApply}},
    \code{\link{ore.indexApply}}, \code{\link{ore.rowApply}} o
    \code{\link{ore.tableApply}}. La funzione non può richiamare in modo 
    ricorsivo queste interfacce API R incorporate.
}
  \item{pattern}{
Stringa di caratteri di espressione regolare facoltativa che specifica i nomi
    degli script \R corrispondenti; non può essere usata con l'argomento \code{name}.
}
  \item{global}{
Valore logico facoltativo che indica se creare o eliminare uno script \R globale.
    Il valore predefinito è \code{FALSE}, che indica che lo script \R da creare o eliminare
    è uno script privato. Ogni utente dispone dell'accesso in lettura a uno script 
    \R globale, mentre solo l'utente che ha creato lo script \R può accedere a uno 
    script \R privato ed eliminarlo. 
    Le funzioni \code{\link{ore.grant}} e \code{\link{ore.revoke}} possono essere utilizzate per concedere o revocare 
    ad altri utenti il privilegio di lettura per uno script \R privato.
}
  \item{overwrite}{
Valore logico che specifica se sovrascrivere lo script \R denominato,
    se esiste già.
}
  \item{type}{
Stringa di caratteri scalare che specifica il tipo degli script \R da elencare.
    I valori validi sono 'user' (predefinito), 'all', 'grant', 'granted' e 'global'.
    'user' elenca gli script \R creati dall'utente della sessione corrente.
    'grant' elenca gli script \R per i quali l'utente della sessione corrente ha 
    concesso il privilegio di lettura ad altri utenti.
    'granted' elenca gli script \R per i quali gli altri utenti hanno concesso il
    privilegio di lettura all'utente della sessione corrente.
    'global' elenca tutti gli script \R globali creati dall'utente.
    'system' elenca tutti gli script \R di sistema predefiniti.
    'all' elenca tutti gli script \R per i quali l'utente della sessione corrente 
    dispone dell'accesso in lettura.
}
  \item{owner}{
Stringa di caratteri facoltativa che specifica l'utente che ha creato lo 
    script \R denominato. L'argomento \code{owner} può essere usato con l'argomento 
    \code{name} per specificare lo script \R da caricare in un ambiente \R. 
    Senza l'argomento \code{owner}, \code{\link{ore.scriptLoad}} trova e carica lo script \R 
    che corrisponde a \code{name} secondo l'ordine seguente: 
    script \R creato dall'utente della sessione corrente, script \R globale.
}
  \item{newname}{
Stringa di caratteri facoltativa che specifica un nuovo nome nella sessione 
    corrente per la funzione \R caricata da \code{\link{ore.scriptLoad}}. 
    Il valore \code{newname} deve essere un nome di funzione R valido. Per impostazione 
    predefinita il nome della funzione \R assume il nome dello script.
}
  \item{envir}{
Variabile di ambiente \R facoltativa che specifica l'ambiente
    che contiene la funzione \R in cui \code{\link{ore.scriptLoad}} carica lo script 
    \R denominato.
}
  \item{silent}{
Valore logico facoltativo che indica se visualizzare un messaggio di errore 
    quando \code{\link{ore.scriptDrop}} rileva un errore durante l'eliminazione 
    dello script \R denominato.
}
}
\details{
Le funzioni \code{\link{ore.scriptCreate}} e \code{\link{ore.scriptDrop}} richiedono che
  l'utente disponga del ruolo \\option{RQADMIN} del database Oracle.
}
\value{
Le funzioni \code{ore.scriptCreate}, \code{ore.scriptDrop} e 
  \code{ore.scriptLoad} restituiscono un valore \code{NULL} invisibile se la creazione, l'eliminazione 
  o il caricamento di uno script \R riesce, altrimenti generano un errore. 
  La funzione \code{ore.scriptList} restituisce un data frame che contiene le colonne NAME 
  e SCRIPT e, facoltativamente, le colonne OWNER e GRANTEE.
}
\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