限制分页 rmarkdown 表的列宽
Posted
技术标签:
【中文标题】限制分页 rmarkdown 表的列宽【英文标题】:Limit column width for paged rmarkdown tables 【发布时间】:2022-01-04 09:57:04 【问题描述】:假设我有一个 Rmarkdown 文档。 在该文档中,我创建了一个包含两列的数据框,每一列都很长。我也有“分页”输出设置。
---
title: "Long Tables"
output:
html_document:
toc: true
toc_depth: 3
df_print: paged
---
```r
alphabet = paste(LETTERS, letters, collapse = "", sep = "")
data.frame(
a = rep(alphabet, 10),
b = rep(alphabet, 10)
)
当我将它编织成 HTML 时,它看起来像这样:
重要的是,我可以让两列都适合屏幕,而无需用户点击每一列。理想情况下,会有一个 rmarkdown 设置来解决这个问题。如果没有,有没有办法在幕后实际截断列,但实际上没有向用户显示正在执行截断的代码?因为这会使我在文档中演示的示例变得复杂。
【问题讨论】:
您希望两列都在同一个页面上吗? 是的,分页表的同一页。 【参考方案1】:试试这个解决方案:
您的数据:
```r, echo=FALSE
alphabet = paste(LETTERS, letters, collapse = "", sep = "")
df <- data.frame(
a = rep(alphabet, 10),
b = rep(alphabet, 10)
)
```
您的餐桌:
```r, echo=FALSE, warning=FALSE
library(DT)
datatable(df, extensions = 'FixedColumns')
```
P.S.如何进一步定制你的桌子 - 你可以找到很多有趣的信息there
【讨论】:
以上是关于限制分页 rmarkdown 表的列宽的主要内容,如果未能解决你的问题,请参考以下文章