rmd_select {parsermd} | R Documentation |
Select nodes of an Rmd ast
Description
This function is implemented using tidyselect::eval_select()
which enables
a variety of useful syntax for selecting nodes from the ast.
Additionally, a number of additional parsermd
specific selection helpers are available:
by_section()
, has_type()
, has_label()
, and has_option()
.
Usage
rmd_select(x, ...)
Arguments
x |
Rmd object, e.g. |
... |
One or more unquoted expressions separated by commas. Chunk labels can be used as if they were positions in the data frame, so expressions like x:y can be used to select a range of nodes. |
Value
Returns a subset Rmd object (either rmd_ast
or rmd_tibble
depending on input).
Examples
rmd = parse_rmd(system.file("hw01.Rmd", package = "parsermd"))
rmd_select(rmd, "plot-dino", "cor-dino")
rmd_select(rmd, "plot-dino":"cor-dino")
rmd_select(rmd, `plot-dino`:`cor-dino`)
rmd_select(rmd, has_type("rmd_chunk"))
rmd_select(rmd, by_section(c("Exercise *", "Solution")))
[Package parsermd version 0.1.3 Index]