从R DT数据表创建独立HTML
如何保存使用从R DT数据表创建独立HTML,r,dt,R,Dt,如何保存使用DT软件包创建的datatable,以便没有R的其他人可以复制和使用?是否有一个函数可以将datatable变量转换为可以导出的HTML文本?最好的方法是使用Rmarkdown生成HTML文件,要使用Rmarkdown和DT,请参阅 使用rmarkdown包中的Render呈现rmd文件。您也可以直接从Rstudio进行渲染,但在这种情况下,Rstudio会创建一个新的渲染会话,并且您定义的对象将不可用 与不使用R的人共享数据也可能有用: 导出数据。表格到html或latex表格有来
DT
软件包创建的datatable
,以便没有R的其他人可以复制和使用?是否有一个函数可以将datatable
变量转换为可以导出的HTML文本?最好的方法是使用Rmarkdown生成HTML文件,要使用Rmarkdown和DT,请参阅
使用rmarkdown包中的Render
呈现rmd文件。您也可以直接从Rstudio进行渲染,但在这种情况下,Rstudio会创建一个新的渲染会话,并且您定义的对象将不可用
与不使用R的人共享数据也可能有用:
导出数据。表格到html或latex表格有来自xtable包的函数xtable
,以及来自knitr包的函数kable
要导出到csv,有write.csv
,write.table
。。。utils包中的函数
要导出到xlsx,在xlsx和XLConnect包中有各种函数。使用
htmlwidgets::saveWidget()
:
iris%>%DT::datatable()
结果%DT::datatable()
htmlwidgets::saveWidget(结果,“result.html”)
只需在浏览器中打开并另存为独立html即可file@koundy为什么我没想到。。。如果你把它放进去的话,我很乐意接受你的回答。@Pascal我正试图在没有R的环境中使用它。欢迎使用HTML以外的其他建议。不共享上下文是我的错:我的DT每行都有一个互动的小图片,这可能需要太多的努力才能从文本中可视化。我同意其他文本列并没有真正从HTML中受益(可能除非我的一个用户希望在他/她方便的时候进行排序和筛选)。
iris %>% DT::datatable()
result <- iris %>% DT::datatable()
htmlwidgets::saveWidget(result, "result.html")