Stangle
that extracts R code chunks.Rtangle()
RtangleSetup(file, syntax, output = NULL, annotate = TRUE,
split = FALSE, quiet = FALSE, ...)
Sweave
.SweaveSyntax
.split = TRUE
:
see ‘Details’.FALSE
the decorating comments are omitted.TRUE
all progress messages are suppressed.Rtangle
supports the following options for code chunks (the
values in parentheses show the default values):
"R"
). Only chunks with
engine
equal to "R"
or "S"
are processed.TRUE
). If keep.source ==
TRUE
the original source is copied to the file. Otherwise,
deparsed source is output.TRUE
). If FALSE
, the code chunk
is copied across but commented out.split = TRUE
. See prefix.string
.split = TRUE
as
the prefix for the filename if the chunk has no label, or if it
has a label and prefix = TRUE
. Note that this is used as
part of filenames, so needs to be portable.FALSE
). Should the output be
annotated with comments showing the line number of the first code line
of the chunk?split = TRUE
, the default name of the output file is
basename(file)
with an extension corresponding to the Sweave
syntax (e.g., Rnw
, Stex
) replaced by R
. File
names "stdout"
and "stderr"
are interpreted as the
output and message connection respectively. If splitting is selected (including by the options in the file), each
chunk is written to a separate file with extension the name of the
‘engine’ (default .R
). The annotation is of one of the forms
################################################### ### code chunk number 3: viewport ################################################### ################################################### ### code chunk number 18: grid.Rnw:647-648 ################################################### ################################################### ### code chunk number 19: trellisdata (eval = FALSE) ###################################################using either the chunk label or the file name and line numbers. Note that this driver does not simple extract the code chunks verbatim because code chunks can re-use earlier chunks.
Sweave
, RweaveLatex