Learn R Programming

knitr (version 1.43)

partition_chunk: Partition chunk options from the code chunk body

Description

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.

Usage

partition_chunk(engine, code)

Value

A list with the following items:

src

The part of the input that contains the options.

code

The part of the input that contains the code.

Arguments

engine

The name of the language engine (to determine the appropriate comment character).

code

A character vector (lines of code).

Examples

Run this code
# 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)

Run the code above in your browser using DataLab