gpt4 book ai didi

r - 限制分页 rmarkdown 表的列宽

转载 作者:行者123 更新时间:2023-12-05 05:52:27 28 4
gpt4 key购买 nike

假设我有一个 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 时,它看起来像这样:

enter image description here

重要的是我可以让两列都适合屏幕,而无需用户点击每一列。理想情况下会有一个 rmarkdown 设置来解决这个问题。如果不是,是否有一种方法可以在幕后实际截断列,但实际上用户显示执行截断的代码?因为这会使我在文档中演示的示例复杂化。

最佳答案

试试这个解决方案:

您的数据:

```{r, echo=FALSE}
alphabet = paste(LETTERS, letters, collapse = "", sep = "")
df <- data.frame(
a = rep(alphabet, 10),
b = rep(alphabet, 10)
)
```

您的 table :

```{r, echo=FALSE, warning=FALSE}
library(DT)
datatable(df, extensions = 'FixedColumns')
```

P.S. 如何进一步自定义您的表格 - 您可以找到很多有趣的信息 there

enter image description here

关于r - 限制分页 rmarkdown 表的列宽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70122709/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com