首页 文章

以R Markdown为中心绘制一个dygraph图

提问于
浏览
0

我试图将一个dygraph居中,但它仍保持左对齐 . 下面是我的最小例子,突出显示 fig.align='center' 如何使用正常情节:

---
output: html_document
---

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


如何使dygraph中心对齐?

1 回答

  • 0

    dygraph 包创建HTML小部件,其行为与R Markdown中的静态图像中的标准数字不同 . 基于this answer,我们可以添加一些自定义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)
    

相关问题