热门只保存来自R和htmlwidgets的html文件?

时间:2017-09-12 01:54:38

标签: javascript r heatmaply

我使用R来绘制热图。已安装Heatmaplyhtmlwidget。 Fox示例我执行以下代码:

library("htmlwidgets")
library("heatmaply")
heatmaply(mtcars) %>% saveWidget(file="test.html")

这总是生成一个test.html文件和一个test_files文件夹,但我只想要test.html。我试试saveWidget(file="test.html",,selfcontained=TRUE)。这只是将js库放在test.html中,使得test.html太大了。

2 个答案:

答案 0 :(得分:1)

使用self-contained=FALSE创建纯HTML和单独的文件夹,然后使用system删除该文件夹:

heatmaply(mtcars) %>% 
  saveWidget(file="test.html", selfcontained = FALSE)
system('rm -r test_files')

请注意,您没有名为x_files的文件夹,其中x是您的绘图输出的名称!

答案 1 :(得分:1)

最新版本的heatmaply提供了一个更简单的解决方案,只需使用:

library("heatmaply")
heatmaply(mtcars, file="test.html")