2

如何保存datatable使用DT包创建的文件,以便其他没有 R 的人可以复制和使用它?是否有将datatable变量转换为可以导出的 HTML 文本的功能?

4

2 回答 2

3

使用htmlwidgets::saveWidget()

iris %>% DT::datatable()
result <- iris %>% DT::datatable()
htmlwidgets::saveWidget(result, "result.html")
于 2020-10-14T18:24:43.187 回答
2

最好的方法是使用 Rmarkdown 生成一个 html 文件,将 Rmarkdown 与 DT 一起使用,请参阅此线程

render从 rmarkdown 包中渲染 rmd 文件。您也可以直接从 Rstudio 进行渲染,但在这种情况下,Rstudio 会创建一个新的 Rsession 进行渲染,并且您定义的对象将不可用。

与不使用 R 的人共享数据也可能有用:

导出数据。表格到 html 或乳胶表格有xtable来自包 xtable 的函数和kable来自 knitr 包的函数。

要导出到 csv ,utils 包中有write.csv, , ... 函数。write.table

要导出到 xlsx,xlsx 和 XLConnect 包中有各种功能。

于 2015-12-21T09:58:10.163 回答