R: Compiles an RSP document and returns the generated source...

rcode {R.rsp} | R Documentation

## Compiles an RSP document and returns the generated source code script

### Description

Compiles an RSP document and returns the generated source code script.

### Usage

    ## Default S3 method:
    rcode(..., file=NULL, path=NULL, output=NULL, workdir=NULL, envir=parent.frame(),
      args="*", verbose=FALSE)

### Arguments

`...` | `character` strings with RSP markup.
`file, path` | Alternatively, a file, a URL or a `connection` from with the strings are read. If a file, the `path` is prepended to the file, iff given.
`output` | A `character` string or a `connection` specifying where output should be directed. The default is a file with a filename where the file extension(s) (typically `".*.rsp"`) has been replaced by `".R"` in the directory given by the `workdir` argument.
`workdir` | The working directory to use after parsing and preprocessing. If argument `output` specifies an absolute pathname, then the directory of `output` is used, otherwise the current directory is used.
`envir` | The `environment` in which the RSP string is preprocessed and evaluated.
`args` | A named `list` of arguments assigned to the environment in which the RSP string is parsed and evaluated. See `cmdArgs`.
`verbose` | See `Verbose`.

### Value

Returns an `RspFileProduct` if possible, otherwise an `RspSourceCode`.

### Author(s)

Henrik Bengtsson

### See Also

`rcat`() and `rfile`().

### Examples

    # RSP-embedded text to an R script
    code <- rcode("Current time is <%=Sys.time()%>\n")
    cat(code, sep="\n")

    # RSP-embedded text to a shell script
    code <- rcode("Current time is <%=date%>\n", language="sh")
    cat(code, sep="\n")

[Package R.rsp version 0.41.0 Index]