rmd文件怎么转换html文件,提取.Rmd文件的html依赖项(包含htmlwidgets)
題
我怎樣才能創建一個將.Rmd文件(包含htmlwidgets代碼)作為輸入的函數,并輸出一個包含其JavaScript / CSS依賴項的html文件?
具體來說,當渲染為html時,臨時文件rmarkdown為pandoc的–include-in-header參數生成.
細節
示例 – myfile.Rmd:
This is some text
```{r}
library(dygraphs)
dygraph(nhtemp,main = "New Haven Temperatures")
```
運行rmarkdown :: render(‘myfile.Rmd’)將臨時文件傳遞給–include-in-header pandoc參數,其中包含呈現交互式圖形所需的所有JavaScript和CSS(壓縮數據:uri格式或html鏈接)復制文件).這包含在最終的html文件中,因此所有內容都在瀏覽器中呈現.這是我希望能夠生成的臨時文件.
它似乎是通過將依賴項對象傳遞給內部函數rmarkdown ::: html_dependencies_as_string來輸出的.我希望能夠為包含htmlwidgets代碼的任意.Rmd文檔生成此文件.
上下文
我對使用knitr和Jekyll的博客感興趣,因為Yihui概述了here.但是,這種方法的缺點是沒有htmlwidgets功能,因為dependency injection step is missed.這是因為pandoc由Ruby / Jekyll調用,所以沒有受益于htmlwidgets / rmarkdown的無形魔法.我想在我的構建過程中添加一個函數,該函數將依賴項寫入html文件,如果需要,可以將其包含在Jeykll的html標題中.
總結
以上是生活随笔為你收集整理的rmd文件怎么转换html文件,提取.Rmd文件的html依赖项(包含htmlwidgets)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android surface 平板,S
- 下一篇: html5图片灰度显示,HTML5 组件