

   source {base}                                R Documentation

   RReeddiirreecctt IInnppuutt

   DDeessccrriippttiioonn::

        `source' causes R to accept its input from the named
        file (the name must be quoted). Input is read from that
        file until the end of the file is reached.   `parse' is
        used to scan the expressions in, they are then evalu-
        ated sequentially in the chosen environment.

   UUssaaggee::

        source(file, local = FALSE, echo = verbose, print.eval = echo,
               verbose = .Options$verbose,  prompt.echo = .Options$prompt,
               max.deparse.length = 150, chdir = FALSE)

   AArrgguummeennttss::

       file: character; the name of the file to read from
             (quoted).

      local: if `local' is `FALSE', the statements scanned are
             evaluated in the global environment, otherwise in
             the local calling source.

       echo: logical; if `TRUE', each expression is printed
             after parsing, before evaluation.

   print.eval: logical; if `TRUE', the result of `eval(i)' is
             printed for each expression `i'; defaults to
             `echo'.

    verbose: if `TRUE', more diagnostics (than just `echo =
             TRUE') are printed during parsing and evaluation
             of input, including extra info for each expres-
             sion.

   prompt.echo: character; gives the prompt to be used if `echo
             = TRUE'.

   max.deparse.length: integer; is used only if `echo' is
             `TRUE' and gives the maximal length of the
             ``echo'' of a single expression.

      chdir: logical; if `TRUE', the R working directory is
             changed to the directory containing `file' for
             evaluating.

   SSeeee AAllssoo::

        `demo' which uses `source'; `eval', `parse' and `scan';
        `options("keep.source")'.

