1
```{r corr-matrix}
library(xtable)
kable(upper,
  booktabs = T,
  caption = "The correlation matrix") %>%
kable_styling(font_size = 7) %>%
landscape()
```

此代码用于生成相关矩阵(46 行和 46 列),如何将输出拟合到单个页面中。

在此处输入图像描述

4

1 回答 1

1

在原始帖子中,字体为 7 时,表格只覆盖了矩阵的大约一半。这意味着如果您想要一个可读的表格,您必须考虑一种更改页面大小的方法。我认为您可以关注https://tex.stackexchange.com/questions/6834/change-paper-size-in-mid-document并以 PDF 格式解决此问题。

在 HTML 中,事情变得更容易,因为 HTML 本身没有“页面”的概念,除非你想打印。如果您只想以电子方式列出表格以供参考,并且我kableExtra最近在开发版本中添加了一项新功能,您可以这样做

devtools::install_github("haozhu233/kableExtra")

kable(your_super_large_table, "html") %>%
  kable_styling() %>%
  scroll_box(width = "100%")

这将把这个表格放在一个水平滚动的盒子里,读者可以在里面移动和阅读。您还可以在那里定义一个高度,将其放入双向滚动框中。

于 2017-07-11T14:30:26.307 回答