如何从命令行渲染flexdashboard?

rjs*_*jss 4 r rstudio flexdashboard

我有一个flexdashboard Rmd,当我按下RStudio中的Knit按钮时,它正确呈现.我想从命令行渲染它,但是当我使用命令时,naviagation栏确实会改变render("myfile.rmd", flex_dashboard())

我的Rmd文件的标题如下:

---
title: "Flexdashboard"
output: 
  flexdashboard::flex_dashboard:
      theme: cosmo
      navbar:
      - { title: "Draft-For Internal Use Only", align: right }
      source_code: embed
---
Run Code Online (Sandbox Code Playgroud)

小智 8

您可以调用不带参数的render,它将获取YAML中的所有选项:

render("myfile.Rmd")
Run Code Online (Sandbox Code Playgroud)

Altons是正确的,使用flex_dashboard()创建一个使用所有默认值的新格式.要渲染格式并保留YAML的设置,请使用:

render("myfile.Rmd", "flex_dashboard")
Run Code Online (Sandbox Code Playgroud)

但是,如果flex_dashboard不是Rmd中的默认格式,则仅需要后一种形式.