| 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:
optionsThe parsed options (if any) as a list.
srcThe part of the input that contains the options.
codeThe 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)