Горячий, чтобы сохранить HTML-файл только из R и htmlwidgets?

Я использую R нарисовать карту тепла. Heatmaply а также htmlwidget были установлены. Пример 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 ответа

Более простое решение доступно в последней версии heatmaply, просто используйте:

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

Использование self-contained=FALSE создать простой HTML и отдельную папку, а затем использовать system чтобы удалить эту папку:

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

Только будьте осторожны, у вас нет папки с именем x_files, где x - это имя вашего вывода графика!

Другие вопросы по тегам