Сохранить тепловую карту, сгенерированную d3heatmap

Я пытаюсь сохранить тепловую карту, созданную d3heatmap в PDF-файл, но файл всегда поврежден.

library(d3heatmap)
pdf(file="heat.pdf")
d3heatmap(mtcars, scale = "column", colors = "Spectral")
dev.off()

Я подозреваю, что проблема заключается в том, что "это пакет R, который реализует тепловую карту htmlwidget". Тем не менее, я подумал, что смогу захватить полученное изображение, потому что "Как и любой другой htmlwidget, вы можете визуализировать тепловую карту d3 прямо из консоли R".

Я посмотрел на две функции вывода в пакете, renderD3heatmap а также d3heatmapOutput, но я не думаю, что кто-то поймет меня туда, куда я хочу.

Обновление я следовал совету @ hrbrmstr, чтобы посмотреть в knitr а также webshot, Смотрите этот ответ о том, как заставить их играть хорошо. Вот моя последняя попытка создать файл изображения. Я думаю, что я на правильном пути с screenshot.opts, но я получаю файл о плохой связи.

---
title: "Untitled"
output: pdf_document
---
```{r, setup}
library(d3heatmap)
library(knitr) # dev't version knitr_1.12.22 (also dev't version of webshot 0.3)
```

```{r, screenshot.opts=list(file="webshot.png", cliprect="viewport", selector = NULL)}
d3heatmap(mtcars, scale = "column", colors = "Spectral")
```

0 ответов

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