partition_chunk {knitr} | R Documentation |
Chunk options can be written in special comments (e.g., after #|
for R
code chunks) inside a code chunk. This function partitions these options from
the chunk body.
partition_chunk(engine, code)
engine |
The name of the language engine (to determine the appropriate comment character). |
code |
A character vector (lines of code). |
A list with the following items:
options
The parsed options (if any) as a list.
src
The part of the input that contains the options.
code
The part of the input that contains the code.
Chunk options must be written on continuous lines (i.e., all
lines must start with the special comment prefix such as #|
) at the
beginning of the chunk body.
# parse yaml-like items
yaml_like = c("#| label: mine", "#| echo: true", "#| fig.width: 8", "#| foo: bar",
"1 + 1")
writeLines(yaml_like)
knitr::partition_chunk("r", yaml_like)
# parse CSV syntax
csv_like = c("#| mine, echo = TRUE, fig.width = 8, foo = 'bar'", "1 + 1")
writeLines(csv_like)
knitr::partition_chunk("r", csv_like)