我想知道是否有任何功能可以轻松地在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/