У меня есть документ rmarkdown, который выдает html. У меня есть свои собственные стили css, которые я использую, добавив их в заголовок YAML. Я также хочу контролировать css определенных кусков кода c. У меня есть панель инструментов (сетка графиков 3x2), ширина которой должна быть больше, чем у основного документа.
Я нашел эти два вопроса:
Добавить класс CSS к фрагментам одного кода в RMarkdown
Добавление пользовательских CSS тегов в документ RMarkdown html
Но ни один из них не работает для меня (или я не понял ответы) , Я хочу изменить ширину графика, чтобы он попал в поля, например, ширина: 110%. Я попробовал это:
```{r dash1, fig.height=16, fig.width=14, results="asis"}
cat("
<style>
.toc-content {
width: 110%;
}
</style>
")
margin = theme(plot.margin = unit(c(1,2,1,2), "cm"))
pl_1 <- list(g_1_kaupmattur, g_2_gallup, g_3_vnv, g_4_spa, g_5_ibud, g_6_swirlo)
grid.arrange(grobs = lapply(pl_1, "+", margin), ncol = 2)
```
Это изменило весь документ, а не только вывод этого конкретного блока.
Я также попытался создать новый стиль css с width: 110%
и добавить его к Опция чанка вроде этого:
```{r dash1, fig.height=16, fig.width=14, class.source="dash_styles"}
margin = theme(plot.margin = unit(c(1,2,1,2), "cm"))
pl_1 <- list(g_1_kaupmattur, g_2_gallup, g_3_vnv, g_4_spa, g_5_ibud, g_6_swirlo)
grid.arrange(grobs = lapply(pl_1, "+", margin), ncol = 2)
```
Это тоже не сработало.
Мне бы хотелось, чтобы график расширялся до краев, как я «показываю» на скриншоте ниже.