Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从R DT数据表创建独立HTML_R_Dt - Fatal编程技术网

从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")