Ответ 1
out.extra='angle=90'
работает только на рисунках и, к сожалению, не в таблицах. Вот два возможных подхода:
KableExtra (Повернуть страницу)
Вы можете легко повернуть таблицы, используя полезный пакет аддонов kableExtra
. В частности, функция landscape()
помещает таблицу на одну ландшафтную страницу. Это полезно для больших таблиц, которые не могут
печататься на странице с портретом.
library(kableExtra)
kable(iris[1:5,],
format = "latex", booktabs = TRUE) %>%
kableExtra::landscape()
Ограничение этой функции состоит в том, что она заставляет новую страницу, поэтому в зависимости от размера вашей таблицы она может оставить немного пробела.
KableExtra (ширина шкалы)
Вы можете масштабировать ширину таблицы с помощью функции kable_styling(latex_options = "scale_down")
. Это заставит таблицу ширину страницы.
kable(iris[1:5,],
format = "latex", booktabs = TRUE) %>%
kable_styling(latex_options = "scale_down")
Дополнительные примеры пакета kableExtra см. здесь: https://haozhu233.github.io/kableExtra/awesome_table_in_pdf.pdf
Звездочет (таблица поворота)
Другие варианты доступны, но в основном это требует установки дополнительных пакетов LaTeX. Например, пакет stargazer
может печатать таблицы в ландшафте с помощью аргумента float.env
:
```{r, results="asis"}
stargazer(iris[1:5,],
float.env = "sidewaystable")
```
Для этого требуется \usepackage{dcolumn}
в преамбуле LaTeX
Подробнее о настройке преамбулы LaTex здесь: https://tex.stackexchange.com/questions/171711/how-to-include-latex-package-in-r-markdown