r - 在 RStudio 查看器窗格中预览一大块 html 的功能
问题描述
我想在 rstudio 查看器窗格中预览/渲染生成的一段 html,而不必编织整个 rmarkdown 文档
例如:
preview_html(mtcars %>% kable(format = "html"))
生成一个 HTML 块。我希望它在预览窗格中呈现。
解决方案
以下函数仅使用代码块编写一个临时 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
推荐阅读
- keras - Keras 3Dconvnet 时间序列问题
- mysql - MYSQL 自动 INSERT ID 在不同的表中
- html - 固定位置不适用于 Safari
- typescript - 在 vscode 中获取有关 polyfill 的提示
- proxy - NativeScript tns 代理设置文件
- swift - 如何检查一个节点是否靠近另一个节点?
- sas - SAS---如何为虚拟变量创建变量百分比
- html - 选择 > 选项中的 FontAwesome 5 在 Firefox 中不起作用
- ios - 我不明白为什么 Apple 拒绝了我的 ios 应用截图?
- ruby-on-rails - 为什么 Date.strptime 不在 Rails 控制台中抛出 ArgumentError