https://github.com/colearendt/example-complex-yaml
Parameterized RMarkdown report with a complex YAML header
https://github.com/colearendt/example-complex-yaml
experiment parameters r rmarkdown rstudio-connect
Last synced: about 2 months ago
JSON representation
Parameterized RMarkdown report with a complex YAML header
- Host: GitHub
- URL: https://github.com/colearendt/example-complex-yaml
- Owner: colearendt
- Created: 2020-03-26T18:24:37.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2020-03-27T01:01:55.000Z (about 5 years ago)
- Last Synced: 2025-02-14T13:15:03.898Z (4 months ago)
- Topics: experiment, parameters, r, rmarkdown, rstudio-connect
- Size: 26.4 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Example Complex YAML
This R Markdown report has a complex YAML header that grabs options from a
static file.A few caveats when deployed to RStudio Connect:
- You cannot use relative paths to reference resources deployed with RStudio
Connect
- Absolute system paths to available resources, as well as links to static URLs
/ etc. are welcome
- Related, environment variables (including secrets managed in RStudio Connect)
can be passed (see `TESTVAR`) from the parent process
- Package dependencies are not parsed in the YAML header, so you need to add the
package to a `library("packagename")` elsewhere in a R code chunk in order for
the dependency to be recognizedAside from these caveats, you can use any code you want in that section! A few ideas for your exploration:
```r
# get a record from a table
!expr mycon <- DBI::dbConnect(odbc::odbc(), "My DSN"); DBI::dbGetQuery(mycon, "mytable")$mycolumn# get a pin
!expr pins::board_register_rsconnect(name = "myrsc"); pin_get("sales-by-baths", board = "myrsc")$mycolumn
```