如何解决闪亮的 Rmarkdown html 下载
在我的 Rmarkdownfile
中,我想将我的 .rmd
下载为 html
文件,但出现以下错误。
我认为是因为 source(...) 包含的外部文件,但我不知道为什么。在外部文件中,我连接到一个数据库。
---
output:
flexdashboard::flex_dashboard:
orientation: columns
vertical_layout: fill
runtime: shiny
---
```{r setup,include=FALSE}
library(flexdashboard)
library(rmarkdown)
source('R/load_data.R')
```
```{r}
output$export_btn<- downloadHandler(
filename = "report.html",content = function(file) {
tempReport <- file.path(tempdir(),"test.Rmd")
file.copy("test.Rmd",tempReport,overwrite = TRUE)
out<-render(tempReport,html_document())
file.rename(out,file)
}
)
```
解决方法
您正在将 file
传递给您的函数 content = function(file)
。 file
是默认的 R 函数。您的意思是将 filename
传递给函数吗?
output$export_btn<- downloadHandler(
filename = "report.html",content = function(filename) {
tempReport <- file.path(tempdir(),"test.Rmd")
file.copy("test.Rmd",tempReport,overwrite = TRUE)
out<-render(tempReport,html_document())
file.rename(out,filename)
}
)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。