【问题标题】:Displaying list of kable dataframes loses formatting显示 kable 数据帧列表会丢失格式
【发布时间】:2022-01-09 13:34:05
【问题描述】:

我想在 Viewer/html 中并排显示多个表格。我发现的一种方法是使用kable 并指定数据表列表,如下所示,但是当显示数据表列表而不是仅显示单个数据表时,格式会丢失。有没有办法保留kable 格式并可能添加更多格式以使表格更容易区分行和间距?或者除了kable之外,还有另一种方法可以在一个查看器/html中并排显示多个表格吗?谢谢!

Example with displaying multiple tables where formatting is lost:

kable(list(head(cars), head(iris))) %>%
  kable_styling()

Formatting retained when only one table is displayed:

kable(head(cars)) %>%
  kable_styling()

【问题讨论】:

  • 浮动选项确实有部分帮助。但是,我不在rmarkdown 工作,是否可以在单个查看器或 html 文件中并排显示浮动表?谢谢。

标签: r r-markdown kable


【解决方案1】:

您可以使用knitr::kables 在查看器中并排获取两个表格。此外,它还可以用于编织成 HTML(或从 RStudio 查看器保存为 HTML)。

library(tidyverse)
library(kableExtra)

knitr::kables(list(
  kable(caption = "Left Table",
        head(cars)) %>% kable_styling(),
  kable(caption = "Right Table",
        head(iris)) %>% kable_styling()
)) %>%
  kable_styling()

输出

【讨论】:

    猜你喜欢
    • 2020-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-21
    • 1970-01-01
    • 2011-10-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多