我想知道是否有任何功能可以轻松地在RStudio的查看器窗格中可视化html对象。例如,我想知道是否可以在查看器窗格中查看html表。

library("Quandl")
library("knitr")
df  <-  Quandl("FBI_UCR/USCRIME_TYPE_VIOLENTCRIMERATE")
kable(head(df[,1:9]), format = 'html', table.attr = "class=nofluid")

最佳答案

这是在RStudio中执行此操作的快速方法

view_kable <- function(x, ...){
  tab <- paste(capture.output(kable(x, ...)), collapse = '\n')
  tf <- tempfile(fileext = ".html")
  writeLines(tab, tf)
  rstudio::viewer(tf)
}
view_kable(head(df[,1:9]), format = 'html', table.attr = "class=nofluid")


如果kable函数可以返回类kable的对象,则可以将view_kable重命名为print.kable,在这种情况下,仅调用kable函数将在查看器中打开表。如果您认为这很有用,请继续在knitr github页面上提交功能请求。

关于r - 是否可以在查看器 Pane 中查看HTML表?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22863771/

10-12 22:39