【发布时间】:2021-01-14 20:40:49
【问题描述】:
我想在 rstudio 查看器窗格中预览/渲染一段生成的 html,而不必编织整个 rmarkdown 文档
例如:
preview_html(mtcars %>% kable(format = "html"))
生成一个 HTML 块。我希望它在预览窗格中呈现。
【问题讨论】:
标签: r r-markdown rstudio
我想在 rstudio 查看器窗格中预览/渲染一段生成的 html,而不必编织整个 rmarkdown 文档
例如:
preview_html(mtcars %>% kable(format = "html"))
生成一个 HTML 块。我希望它在预览窗格中呈现。
【问题讨论】:
标签: r r-markdown rstudio
以下函数仅使用代码块编写一个临时 html 文件,并在查看器中打开它:
preview_html <- function(code){
tempDir <- tempfile()
dir.create(tempDir)
htmlFile <- file.path(tempDir, "index.html")
writeLines(paste0('<html><body>',
code,
'</body></html>'), htmlFile)
viewer <- getOption("viewer")
viewer(htmlFile)
}
preview_html(mtcars %>% kable(format = "html")) # Opens in viewer pane
【讨论】: