0

我使用 R markdown with dygraph(),当我工作时,我希望输出为 html 文档,让我享受dygraph()功能。但在我的工作结束时,我希望输出为 pdf 格式。所以所有的dygraphs都需要转换为.png。

---
title: "DygraphtoPng"
author: "Tibo"
output: html_document
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```

## Including Plots


```{r pressure, echo=FALSE}
require(dygraphs)
require(knitr)
require(webshot)
require(htmlwidgets)


if (`r output` == "html_document") {
  dygraph(pressure)
} else {
  dy <- dygraph(pressure)

}  

```

我知道webshot()包可以帮助做到这一点,但我不明白怎么做?

4

1 回答 1

0

您可以根据您的要求将扩展名修改为 .pdf、.png、...

编码:

---
  title: "DygraphtoPng"
author: "Tibo"
output: html_document
---

  ```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```

## Including Plots


```{r pressure, echo=FALSE}
require(dygraphs)
require(knitr)
require(webshot)
require(htmlwidgets)



dy <- dygraph(pressure)

htmlwidgets::saveWidget(widget = dy, file = "dy.html")
webshot(url = "dy.html", file = "dy.pdf", delay = 1, zoom = 4, vheight = 500)

.png 输出 在此处输入图像描述

于 2020-04-28T12:46:16.410 回答