【问题标题】:Function to preview a chunk of html in the RStudio viewer pane在 RStudio 查看器窗格中预览一大块 html 的功能
【发布时间】:2021-01-14 20:40:49
【问题描述】:

我想在 rstudio 查看器窗格中预览/渲染一段生成的 html,而不必编织整个 rmarkdown 文档

例如:

preview_html(mtcars %>% kable(format = "html"))

生成一个 HTML 块。我希望它在预览窗格中呈现。

【问题讨论】:

    标签: r r-markdown rstudio


    【解决方案1】:

    以下函数仅使用代码块编写一个临时 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
    

    【讨论】:

    • 如何预览图片?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-13
    • 2022-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-05
    • 2013-01-29
    相关资源
    最近更新 更多