Центрирование графика в R Markdown - PullRequest
0 голосов
/ 09 декабря 2018

Я пытаюсь отцентрировать диграф, но он остается выровненным по левому краю.Ниже приведен мой минимальный пример, показывающий, как 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)
```

enter image description here

Как сделать так, чтобы диграф был выровнен по центру

1 Ответ

0 голосов
/ 09 декабря 2018

Пакет 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)
```

enter image description here

...