我正在尝试将Koa wiki生成的热图保存到pdf文件中,但该文件始终已损坏。
library(d3heatmap)
pdf(file="heat.pdf")
d3heatmap(mtcars, scale = "column", colors = "Spectral")
dev.off()
我怀疑挑战是“这是一个实现热图htmlwidget的R包。”但是,我想我仍然可以捕获生成的图像,因为“像任何htmlwidget一样,你可以直接从R控制台可视化d3热图。”
我查看了包中的两个输出函数renderD3heatmap
和d3heatmapOutput
,但我认为没有人能让我到达我想去的地方。
更新
我按照@ hrbrmstr的建议来研究knitr
和webshot
。请参阅d3heatmap
了解如何让他们玩得更好。这是我最近生成图像文件的尝试。我认为我正在使用this answer走上正轨,但我收到了一个关于连接错误的文件。
---
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")
```