sourceFormat()
is like source()
, but it allows to rework the
output into a different format (for instance to print it in HTML format).
sourceFormat(file, out.form = getOption("R.output.format"), local = FALSE,
echo = FALSE, print.eval = TRUE, verbose = getOption("verbose"),
prompt.echo = getOption("prompt"), max.deparse.length = 150,
chdir = FALSE, prompt = FALSE)
a connection or a character string giving the name of the file or URL to read from.
a string indicating which output format to use (for instance, "html").
if 'local' is 'FALSE', the statements scanned are evaluated in the user's workspace (the global environment), otherwise in the environment calling 'source'.
logical; if 'TRUE', each expression is printed after parsing, before evaluation.
logical; if 'TRUE', the result of 'eval(i)' is printed for each expression 'i'; defaults to 'echo'.
if 'TRUE', more diagnostics (than just 'echo = TRUE') are printed during parsing and evaluation of input, including extra info for each expression.
character; gives the prompt to be used if 'echo = TRUE'.
integer; is used only if 'echo' is 'TRUE' and gives the maximal length of the "echo" of a single expression.
logical; if 'TRUE', the R working directory is changed to the directory containing 'file' for evaluating
should a prompt be printed at the end of the evaluation return?
The formatted output is returned invisibly.
This function is usually called by functions that processes commands send by GUI clients.