1

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太大了。

4

2 回答 2

2

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

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

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

于 2017-09-12T02:01:47.717 回答
2

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

library("heatmaply")
heatmaply(mtcars, file="test.html")
于 2017-10-28T08:29:01.353 回答