0

我正在尝试使 dygraph 居中,但它仍然保持左对齐。下面是我的最小示例,重点介绍fig.align='center'了正常绘图的工作原理:

---
output: html_document
---

```{r fig.align='center'}
plot(cars)
```

```{r fig.align='center'} 
library(dygraphs)
lungDeaths <- cbind(ldeaths, mdeaths, fdeaths)
dygraph(lungDeaths) %>%
dySeries("mdeaths", label = "Male") %>%
dySeries("fdeaths", label = "Female") %>%
dyOptions(stackedGraph = TRUE) %>%
dyRangeSelector(height = 20)
```

在此处输入图像描述

如何使 dygraph 居中对齐?

4

1 回答 1

0

dygraph包创建 HTML 小部件,其行为与 R Markdown 中的标准图形不同,后者是静态图像基于这个答案,我们可以添加一些自定义 CSS 来强制 HTML 小部件居中对齐:

---
output: html_document
---

<style>
.html-widget {
    margin: auto;
}
</style>

```{r fig.align='center'} 
library(dygraphs)
lungDeaths <- cbind(ldeaths, mdeaths, fdeaths)
dygraph(lungDeaths) %>%
dySeries("mdeaths", label = "Male") %>%
dySeries("fdeaths", label = "Female") %>%
dyOptions(stackedGraph = TRUE) %>%
dyRangeSelector(height = 20)
```

在此处输入图像描述

于 2018-12-09T14:09:34.110 回答