source {base} | R Documentation |
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 evaluated sequentially in the chosen
environment.
source(file, local = FALSE, echo = verbose, print.eval = echo,
verbose = getOption("verbose"), prompt.echo = getOption("prompt"),
max.deparse.length = 150, chdir = FALSE)
file |
a connection or a character string giving the name of the file or URL to read from. |
local |
if |
echo |
logical; if |
print.eval |
logical; if |
verbose |
if |
prompt.echo |
character; gives the prompt to be used if
|
max.deparse.length |
integer; is used only if |
chdir |
logical; if |
All versions of R accept input from a connection with end of line marked by LF (as used on Unix), CRLF (as used on DOS/Windows) or CR (as used on Mac). The final line can be incomplete, that is missing the final EOL marker.
If options
("keep.source") is true (the default), the
source of functions is keep so they can be listed exactly as input.
This imposes a limit of 128K chars on the function size and a nesting
limit of 265. Use option(keep.source = FALSE)
when these
limits might take effect: if exceeded they generate an error.
Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) The New S Language. Wadsworth \& Brooks/Cole.
demo
which uses source
;
eval
, parse
and scan
;
options("keep.source")
.