如何从命令行渲染 flexdashboard?
How to render flexdashboard from the command line?
我有一个 flexdashboard Rmd,当我在 RStudio 中按下 Knit 按钮时,它可以正确呈现。我想从命令行渲染它,但是当我使用命令 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
---
在 flex_dashboard()
.
中传递参数
例如:
render("myfile.rmd", flex_dashboard(theme=simplex),output='myfile_html')
您可以调用不带参数的 render,它会选择 YAML 中的所有选项:
render("myfile.Rmd")
Altons 是正确的,使用 flex_dashboard() 创建了一种使用所有默认值的新格式。要呈现格式并保留 YAML 中的设置,您可以使用:
render("myfile.Rmd", "flex_dashboard")
但只有当 flex_dashboard 不是 Rmd 中的默认格式时才需要后一种形式。
FWIW,为了防止人们说,等等,什么是 render
?为什么我不能使用 knit
?.... 好的,那么为什么我不能使用 knit2html
?这些是从命令行呈现 flexdashboard 的步骤:
如果您还没有关闭当前的 cmd
。
运行 这个命令:"C:\Program Files\R\R-3.2.2\bin\x64\R.exe" -e "rmarkdown::render('C:/FULLPATH/myFlexDashboard.Rmd')"
如果可行,将其放入 .bat
文件并庆祝!
(对于第 3 步,请注意 slashes/backslashes...它们应该完全一样,但您的 R 版本可能不同)
我有一个 flexdashboard Rmd,当我在 RStudio 中按下 Knit 按钮时,它可以正确呈现。我想从命令行渲染它,但是当我使用命令 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
---
在 flex_dashboard()
.
例如:
render("myfile.rmd", flex_dashboard(theme=simplex),output='myfile_html')
您可以调用不带参数的 render,它会选择 YAML 中的所有选项:
render("myfile.Rmd")
Altons 是正确的,使用 flex_dashboard() 创建了一种使用所有默认值的新格式。要呈现格式并保留 YAML 中的设置,您可以使用:
render("myfile.Rmd", "flex_dashboard")
但只有当 flex_dashboard 不是 Rmd 中的默认格式时才需要后一种形式。
FWIW,为了防止人们说,等等,什么是 render
?为什么我不能使用 knit
?.... 好的,那么为什么我不能使用 knit2html
?这些是从命令行呈现 flexdashboard 的步骤:
如果您还没有关闭当前的
cmd
。运行 这个命令:
"C:\Program Files\R\R-3.2.2\bin\x64\R.exe" -e "rmarkdown::render('C:/FULLPATH/myFlexDashboard.Rmd')"
如果可行,将其放入
.bat
文件并庆祝!
(对于第 3 步,请注意 slashes/backslashes...它们应该完全一样,但您的 R 版本可能不同)